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; }