UNPKG

@wavequery/conductor

Version:
21 lines (20 loc) 711 B
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; }