import { TestFile, TestResult } from '../../core';
import { Reporter, ReportData } from './types';
/**
 * JUnit XML reporter - outputs results in JUnit XML format
 */
export declare class JUnitReporter 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 JUnit XML from report data
 */
export declare function generateJUnitXML(data: ReportData): string;
