import type { DeliveryContractV2, ExecutionTargetV2 } from "./long-task-delivery-types.js"; import type { SemanticFactManifestIndexV1 } from "./semantic-fact-policy.js"; import type { SemanticFactExpectationV2, SemanticFactManifestV1 } from "./semantic-fact-types.js"; export declare function validateSemanticFactProofBindings(contract: DeliveryContractV2, outcome: DeliveryContractV2["outcomes"][number], manifest: SemanticFactManifestV1, index: SemanticFactManifestIndexV1, targetByRef: Map, expectations: Map, allProofBindings: string[], factRevisions: Map, obligationRevisions: Map, revisionsRequired: boolean): void;