import type { ILogger } from "../logging";
import type { EmailRecipient, IEmailSender, SendEmailParams } from "./types";
export type MailersendEmailSenderOptions = {
    apiKey: string;
    defaultSender?: EmailRecipient;
};
declare const MailersendEmailSender_base: {
    new (logger: ILogger, ...args: any[]): import("../services")._BaseService<"not_found" | "invalid_param" | "unauthorized" | "forbidden" | "not_allowed" | "invalid_state" | "misconfiguration" | "not_supported" | "processing_error">;
};
export declare class MailersendEmailSender extends MailersendEmailSender_base implements IEmailSender {
    readonly options: MailersendEmailSenderOptions;
    constructor(logger: ILogger, options: MailersendEmailSenderOptions);
    send(params: SendEmailParams): Promise<void>;
    private _sendMail;
}
export {};
