export declare class EmailAddressDto {
    email: string;
    name?: string;
}
export declare class AttachmentDto {
    filename: string;
    content: string;
    contentType?: string;
}
export declare class SendEmailDto {
    to: EmailAddressDto;
    cc?: EmailAddressDto[];
    bcc?: EmailAddressDto[];
    subject: string;
    text?: string;
    html?: string;
    attachments?: AttachmentDto[];
    metadata?: Record<string, any>;
}
export declare class SendTemplateEmailDto {
    to: EmailAddressDto;
    cc?: EmailAddressDto[];
    bcc?: EmailAddressDto[];
    templateKey: string;
    variables?: Record<string, any>;
    attachments?: AttachmentDto[];
    metadata?: Record<string, any>;
}
export declare class BulkSendEmailDto {
    emails: SendEmailDto[];
}
