import { TestFile, TestResult } from '../../core';
import { Reporter, ReportData } from './types';
/**
 * HTML reporter - generates a styled HTML report
 */
export declare class HTMLReporter implements Reporter {
    private outputDir;
    private allResults;
    constructor(outputDir: string);
    onTestFileComplete(file: string, testFile: TestFile, results: TestResult[]): void;
    onComplete(allResults: {
        file: string;
        results: TestResult[];
    }[]): void;
}
/**
 * Generate HTML report from report data
 */
export declare function generateHTMLReport(data: ReportData): string;
