import type { EvalGateResult } from "./GateEvaluator.js"; import type { EvalMetrics } from "./MetricTypes.js"; import type { EvalRegressionComparison } from "./RegressionComparator.js"; import type { EvalRunResult } from "./EvalRunner.js"; export interface EvalReport { schema_version: 1; report_id: string; created_at: string; suite: { suite_id: string; suite_name: string; suite_path: string; suite_fingerprint: string; task_count: number; }; summary: { exit_code: number; passed: boolean; gate_passed: boolean; task_total: number; task_passed: number; task_failed: number; execution_errors: number; }; run: EvalRunResult; metrics: EvalMetrics; regression: EvalRegressionComparison; gates: EvalGateResult; } export declare const serializeEvalReport: (report: EvalReport, pretty?: boolean) => string; export declare const parseEvalReport: (content: string) => EvalReport; //# sourceMappingURL=ReportSerializer.d.ts.map