import type { CompiledDeliveryContractV2, ContextAuthoritySnapshotV2 } from "./long-task-delivery-types.js"; export interface NormalizedContextAuthoritySnapshotV2 extends ContextAuthoritySnapshotV2 { controlling_files: string[]; supporting_files: string[]; } export declare function normalizeContextAuthoritySnapshot(snapshot: ContextAuthoritySnapshotV2): NormalizedContextAuthoritySnapshotV2; export declare function contextAuthorityProjection(snapshot: ContextAuthoritySnapshotV2): { mode: ContextAuthoritySnapshotV2["mode"]; topology_sha256: string; controlling_files: string[]; sha256: Record; }; export declare function contextAuthorityChanged(previous: ContextAuthoritySnapshotV2, next: ContextAuthoritySnapshotV2): boolean; export declare function canRetainProgressForSupportingContextRevision(previous: CompiledDeliveryContractV2, next: CompiledDeliveryContractV2): boolean;