import { MailResponse } from '../mail_response.js';
import type { MailgunConfig, NodeMailerMessage, MailTransportContract, MailgunRuntimeConfig, MailgunSentMessageInfo } from '../types.js';
/**
 * AdonisJS Mail transport for sending emails using the
 * Mailgun's `/messages.mime` API endpoint.
 */
export declare class MailgunTransport implements MailTransportContract {
    #private;
    constructor(config: MailgunConfig);
    /**
     * Sends message using the transport
     */
    send(message: NodeMailerMessage, config?: MailgunRuntimeConfig): Promise<MailResponse<MailgunSentMessageInfo>>;
}
