/** * [WHO]: Fail-closed benchmark snapshot parsing and frozen paired-run validation * [FROM]: Depends on private evolution benchmark contracts * [TO]: Consumed by benchmark comparison, CLI, tests, and promotion evidence loading * [HERE]: extensions/optional/evolution/benchmark-evidence.ts - untrusted benchmark input boundary */ import type { EvolutionBenchmarkPolicyV1, EvolutionBenchmarkSnapshotV1, ValidatedEvolutionBenchmarkPair } from "./benchmark-types.js"; export declare function parseBenchmarkSnapshot(value: unknown): EvolutionBenchmarkSnapshotV1; export declare function validateBenchmarkPair(baselineInput: unknown, candidateInput: unknown, candidateId: string, policy: EvolutionBenchmarkPolicyV1): ValidatedEvolutionBenchmarkPair;