import type { EntropyGateResult, EntropyProposal, EntropyReport, EntropyRepairRowInput, EntropySurfaceSnapshot, EntropyTraceInput, EntropyValueObservation } from "./types.js"; export interface EntropyProposalInput { report: EntropyReport; traces: readonly EntropyTraceInput[]; surface?: EntropySurfaceSnapshot; repairs?: readonly EntropyRepairRowInput[]; valueObservations?: readonly EntropyValueObservation[]; } export declare const ENTROPY_ENUM_CANDIDATE_ANNOTATION = "x-fabric-enum-candidate"; export declare const proposeEntropyReductions: (input: EntropyProposalInput) => EntropyProposal[]; export declare const applyProposalsToSurface: (surface: EntropySurfaceSnapshot, _proposals: readonly EntropyProposal[]) => EntropySurfaceSnapshot; export declare const evaluateGate: (before: EntropyReport, after: EntropyReport) => EntropyGateResult; //# sourceMappingURL=passes.d.ts.map