/**
 * JUnit XML formatter for standardized test output
 * Generates JUnit XML format compatible with CI/CD systems
 * Uses fast-xml-parser XMLBuilder for robust XML generation
 */
import type { TestEvent, TestFormatter, DisplayOptions } from '../types.js';
export declare class JunitXmlFormatter implements TestFormatter {
    private options;
    private outputFile;
    private suites;
    private currentSuite;
    private startTime;
    private testStartTimes;
    private xmlBuilder;
    constructor(options?: DisplayOptions, outputFile?: string);
    onEvent(event: TestEvent): void;
    private handleSuiteStart;
    private handleProgress;
    private handleTestStart;
    private handleTestComplete;
    private handleSuiteComplete;
    private finalizeCurrentSuite;
    private determineSuiteName;
    private getTestKey;
    private getClassname;
    private extractProperties;
    private formatFailureContent;
    flush(): void;
    private generateXml;
    private buildTestSuiteData;
    private buildTestCaseData;
}
