/** * [WHO]: Deterministic task-cluster bootstrap comparison and integrity-bound promotion reports * [FROM]: Depends on node crypto plus benchmark contracts and fail-closed pair validation * [TO]: Consumed by the offline benchmark CLI, evolution gate, store, and tests * [HERE]: extensions/optional/evolution/benchmark-comparison.ts - real-task effectiveness authority */ import type { EvolutionBenchmarkPolicyV1, EvolutionBenchmarkPromotionReportV1 } from "./benchmark-types.js"; export declare const DEFAULT_EVOLUTION_BENCHMARK_POLICY: EvolutionBenchmarkPolicyV1; export declare function evolutionCandidateContentHash(artifacts: unknown): string; export declare function compareEvolutionBenchmarks(baselineInput: unknown, candidateInput: unknown, policy: EvolutionBenchmarkPolicyV1, options: { candidateId: string; baselineRevisionId: string | null; checkedAt?: string; }): EvolutionBenchmarkPromotionReportV1; export declare function verifyEvolutionBenchmarkReport(value: unknown, candidateId: string, candidateContentHash: string, baselineRevisionId: string | null): value is EvolutionBenchmarkPromotionReportV1;