import type { EvalDataset, EvalDefinition, EvalExample, EvalRecord, EvalReport, EvalReportDatasetMetadata, EvalReportMetadata, EvalReportSummary } from "./types.js"; /** Additive eval report contract version written by new reports and summary artifacts. */ export declare const EVAL_REPORT_SCHEMA_VERSION = 2; /** Stand-in explanation when a record is incomplete but carries no error of its own. */ export declare const RECORD_INCOMPLETE_EXPLANATION = "Record did not complete."; /** Create stable dataset metadata for report consumers and CI artifacts. */ export declare function createEvalDatasetMetadata(dataset: EvalDataset, examples: EvalExample[]): Promise; /** Summarize eval records into pass/fail and metric aggregates. */ export declare function summarizeEvalRecords(records: EvalRecord[]): EvalReportSummary; /** Create a JSON-serializable eval report from executed records. */ export declare function createEvalReport(input: { definition: EvalDefinition; records: EvalRecord[]; runId: string; startedAt: Date; endedAt: Date; dataset?: EvalReportDatasetMetadata; metadata?: EvalReportMetadata; }): EvalReport; //# sourceMappingURL=report.d.ts.map