import type { HarnessRecord } from "../../runDirectory/annotations.js"; import type { AgencyTestDefinition } from "../runTypes.js"; export type HarnessSnapshot = { files: { name: string; content: string; }[]; records: HarnessRecord[]; }; /** The harness grader's revision: one hash over both files. */ export declare function harnessSha256(agencySource: string, jsonText: string): string; export declare function snapshotHarness(defs: AgencyTestDefinition[], maxCost: number | undefined, mustPass?: boolean | undefined): HarnessSnapshot;