import { TestSummary } from '../types';
export interface JsonExportOptions {
    includeDetails?: boolean;
    includeRawData?: boolean;
    pretty?: boolean;
}
export declare class JsonGenerator {
    /**
     * Generiert JSON-Export für Test-Ergebnisse
     */
    generateJson(summary: TestSummary, options?: JsonExportOptions): string;
    /**
     * Verarbeitet Test-Ergebnisse für JSON-Export
     */
    private processResults;
    /**
     * Generiert Statistiken für JSON-Export
     */
    private generateStatistics;
    /**
     * Generiert Empfehlungen basierend auf Ergebnissen
     */
    private generateRecommendations;
    /**
     * Extrahiert Fehler-Typ aus Error-Message
     */
    private extractErrorType;
    /**
     * Speichert JSON-Export in Datei
     */
    saveToFile(summary: TestSummary, filePath: string, options?: JsonExportOptions): Promise<void>;
}
//# sourceMappingURL=json-generator.d.ts.map