/** * The default-evals runner (DES-DEFAULT-EVALS-001 ยง5): one project, or every project, scored suite by suite, with * synthetic cases filling the gaps and the normalization drift a cross-project run surfaces. Deterministic given its * inputs: the clock and the run id are passed in, and the only side effect is the replay adapters' subprocesses. */ import type { ReplaySet } from './replay.js'; import { type DefaultEvalReport, type DefaultEvalSummary, type EvalCase, type SuiteId, type SuiteScore } from './types.js'; export declare const SUITE_TITLES: Record; export type PreviousScores = Partial>; /** The most recent score of each suite across stored reports, newest first. */ export declare function previousScores(reports: readonly DefaultEvalReport[]): PreviousScores; export interface RunInput { id: string; now: Date; /** `null` = every project. */ project: string | null; /** Real cases (captured and seeded) and the steering eval's cases. Synthetic ones are generated here. */ cases: EvalCase[]; replay: ReplaySet; /** Per suite, the most recent stored score of the same scope and its run id (a run that skipped the suite is * passed over), for the trend. */ previous: PreviousScores; /** Limit to these suites (all when absent). */ suites?: SuiteId[]; } export declare function runDefaultEvals(input: RunInput): Promise<{ report: DefaultEvalReport; cases: EvalCase[]; }>; export declare function summarize(report: DefaultEvalReport): DefaultEvalSummary; //# sourceMappingURL=runner.d.ts.map