import type { EmailTemplates, MailOptions } from '../types/types';
import type { MailResponse } from '../types/interfaces';
import type { Transporter } from 'nodemailer';
export declare class EmailFactory {
    protected emailTemplates: EmailTemplates;
    protected transporter: Transporter;
    constructor(emailTemplates: EmailTemplates);
    send(options: MailOptions): Promise<MailResponse>;
}
