import type { CompiledSourceItemV2, DeliveryContractV2 } from "./long-task-delivery-types.js"; import { semanticFactCollectionIdentity } from "./semantic-fact-policy.js"; import type { SemanticFactExpectationV2, SemanticFactManifestV1 } from "./semantic-fact-types.js"; export interface LongTaskSemanticFactClosureV2 { manifest: SemanticFactManifestV1; manifest_sha256: string; manifest_source_path: string; expectations_by_check: Map; } export declare function validateLongTaskSemanticFactClosure(contract: DeliveryContractV2, repository: string, sourceItems: CompiledSourceItemV2[], contextFiles: string[]): Promise; export declare const semantic_fact_manifest = "semantic-fact-manifest-v1"; export declare const semantic_fact_contract_projection_enabled = true; export declare const expected_semantic_fact_universe: typeof semanticFactCollectionIdentity;