import type { Run } from "../config/types.js"; import type { RunComparison } from "./types.js"; /** Options for comparing two runs. */ export interface CompareOptions { /** Minimum score delta to classify a case as a regression or improvement. Deltas within this threshold are reported as unchanged. @default 0.05 */ readonly scoreThreshold?: number | undefined; } /** * Compares two runs and produces a structured comparison. * * The base run is the "before" (e.g., main branch). * The compare run is the "after" (e.g., PR branch). * * Only cases present in BOTH runs are compared as changed/unchanged. * Cases in only one run are reported as "added" or "removed". * * For multi-trial runs (trialStats present), uses aggregate pass^k * semantics and mean scores instead of raw trial-0 data. */ export declare function compareRuns(base: Run, compare: Run, options?: CompareOptions): RunComparison; //# sourceMappingURL=compare.d.ts.map