/** * Email Notification Provider */ import { INotificationProvider, NotificationOptions, NotificationResult } from '../interfaces/INotificationProvider'; import { TestSummary, TestFailure } from '../../types'; export interface EmailConfig { host: string; port: number; secure?: boolean; auth: { user: string; pass: string; }; from: string; } export declare class EmailNotificationProvider implements INotificationProvider { private transporter; private config; constructor(config: EmailConfig); sendTestSummary(summary: TestSummary, options: NotificationOptions): Promise; sendTestFailures(failures: TestFailure[], options: NotificationOptions): Promise; sendCustomNotification(title: string, message: string, options: NotificationOptions): Promise; sendNotification(notification: import('../interfaces/INotificationProvider').NotificationDetails): Promise; private generateSummarySubject; private generateSummaryHtml; private generateFailuresHtml; private escapeHtml; private getEmailFooter; }