interface EmailLogProviderOptions { smtpHost: string; smtpPort?: number; smtpUsername?: string; smtpPassword?: string; smtpSecure?: boolean; smtpIgnoreTLSError?: boolean; } /** * Email provider for log alerts * Wraps nodemailer for SMTP email sending */ export declare class EmailLogProvider { private readonly options; private readonly logger; private transporter; constructor(options: EmailLogProviderOptions); /** * Initialize nodemailer transporter */ private initializeTransporter; /** * Verify SMTP connection (useful for health checks) */ verifyConnection(): Promise; /** * Send log email with automatic retry on connection failure */ sendLogEmail(params: { to: string[]; cc?: string[]; from: string; subject: string; html?: string; text?: string; }): Promise; /** * Close the transporter connection */ close(): Promise; } export {};