import type { EvalRecord } from "../../eval/types.js"; import type { PairwiseVerdict, InputVerdict } from "./types.js"; /** One side of a pair: the eval record (computed from its trace) and a label * naming where it came from, for the verdict. */ export type JudgeSide = { label: string; record: EvalRecord; }; export type JudgePairArgs = { inputId: string; goal: string; sideA: JudgeSide; sideB: JudgeSide; order?: "AB" | "BA"; }; export declare function judgePair(args: JudgePairArgs): Promise; /** Judge two single-trace statelog files against a goal. */ export declare function judgePairwise(goal: string, statelogA: string, statelogB: string): Promise;