import { PageResult, SessionSummary, ReporterConfig } from '../types/index.js';
export interface HTMLReportData {
    sessionSummary: SessionSummary;
    pageResults: PageResult[];
    generatedAt: string;
    baseUrl: string;
}
export declare class HTMLReporter {
    private config;
    private outputDir;
    constructor(config: ReporterConfig, sessionId: string);
    generateReport(data: HTMLReportData): Promise<string>;
    private generateMainReport;
    private generateHTMLContent;
    private generatePageResults;
    private generateTestDetails;
    private generateTestAttachments;
    private generateErrorSection;
    private formatTestName;
    private getRelativeOutputPath;
    private generateAssets;
    private generateCSS;
    private generateJS;
    private copyScreenshots;
}
//# sourceMappingURL=html-reporter.d.ts.map