import { type SessionRead } from '../scan/reader.js'; import type { EvalCheck, EvalCheckStatus, EvalRunEvidenceRef, FailurePattern } from '../schemas.js'; export interface ContractProbeResult { checks: EvalCheck[]; evidence: EvalRunEvidenceRef[]; } export interface EvalContract { id: string; patternId: FailurePattern; title: string; run: () => Promise; } export declare function snapshot(value: unknown): string; export declare function makeCheck(args: { name: string; description: string; pass: boolean; expected: string; actual: string; status?: EvalCheckStatus; }): EvalCheck; export declare function buildToolFailureClassificationCorpus(): SessionRead[]; export declare function resolveContract(patternId: FailurePattern): EvalContract | undefined; export declare function supportedContractPatterns(): readonly FailurePattern[]; export declare function knownContractIds(): readonly string[];