/// <reference types="@adonisjs/logger/build/adonis-typings/logger" />
import { LoggerContract } from '@ioc:Adonis/Core/Logger';
import { SparkPostConfig } from '@ioc:Adonis/Addons/Mail';
/**
 * Sparkpost transport for node mailer. Uses the `/message.mime` to send MIME
 * representation of the email
 */
export declare class SparkPostTransport {
    private config;
    private logger;
    name: string;
    version: string;
    constructor(config: SparkPostConfig, logger: LoggerContract);
    /**
     * Returns base url for sending emails
     */
    private getBaseUrl;
    /**
     * Returns an array of recipients accepted by the SparkPost API
     */
    private getRecipients;
    /**
     * Returns an object of options accepted by the sparkpost mail API
     */
    private getOptions;
    /**
     * Send email
     */
    send(mail: any, callback: any): Promise<void>;
}
