import type { HtmlReportOptions, TestInfo } from '../types.js';
import { LoggingService } from '../logging.service.js';
export declare class HtmlReportGenerator {
    private loggingService;
    private testReportGenerator;
    private cssFileName;
    private assetsDir;
    constructor(loggingService: LoggingService);
    /**
     * Generate HTML report from test run data
     * This is NOT a Playwright reporter, but a utility that can be called
     * after test execution to generate a report from collected data.
     */
    generateHtmlReport(tests: TestInfo[], options: HtmlReportOptions): void;
    /**
     * Generate HTML report from a specific run file
     */
    generateHtmlReportFromRunFile(runFilePath: string, options: HtmlReportOptions): void;
    /**
     * Generate HTML report from the latest run file in a directory
     */
    generateHtmlReportFromLatestRun(runsDir: string, options: HtmlReportOptions): void;
    private generateHtmlContent;
}
//# sourceMappingURL=html-report.generator.d.ts.map