import type { HarnessComparison } from './harness-verification.js'; /** Host-selected preservation tasks, fixed before generation and disjoint across rounds. */ export interface HarnessProtectionPlan { readonly verification: readonly string[]; readonly confirmation: readonly string[]; } /** Recorded preservation evidence, not a guarantee about untested tasks. */ export interface HarnessProtectionCheck { readonly status: 'passed' | 'failed' | 'inconclusive'; readonly missingTasks: readonly string[]; readonly unprovenTasks: readonly string[]; readonly regressedTasks: readonly string[]; } /** Internal validated immutable admission snapshot. */ export declare function normalizeHarnessProtection(input: HarnessProtectionPlan): HarnessProtectionPlan; /** Internal: both baseline trials must succeed before preservation can be established. */ export declare function checkHarnessProtection(report: HarnessComparison, tasks: readonly string[]): HarnessProtectionCheck; //# sourceMappingURL=harness-protection.d.ts.map