import { EvalResult } from "@/types/interfaces/evals";
export interface ReportOptions {
    format?: "text" | "json" | "markdown";
    includeMetadata?: boolean;
    includeTimestamp?: boolean;
    includeSummary?: boolean;
    includeRecommendations?: boolean;
}
export declare class EvalReporter {
    private logger;
    constructor();
    generateReport(results: EvalResult[], options?: ReportOptions): string;
    generateAsyncReport(results: EvalResult[], options?: ReportOptions): Promise<string>;
    private generateSummary;
    private generateDetailed;
    private formatMetadata;
    private generateRecommendations;
    private getRecommendation;
    exportToJSON(results: EvalResult[]): string;
}
