import type { CompiledDeliveryContractV2, FinalReceiptV2, LongTaskFindingV2, OutcomeStatusV2, ProgressRecordV2, StageStatusV2, WorkspaceManifestV2 } from "./long-task-delivery-types.js"; interface StatusProjectionInputV2 { compiled: CompiledDeliveryContractV2; manifest: WorkspaceManifestV2; stale: string[]; progress: Record; receipt: FinalReceiptV2 | null; receiptError: string | null; } export type AuditGateStatusV2 = "no_final_gate" | "last_gate_passed" | "last_gate_failed" | "last_gate_blocked" | "last_gate_inputs_stale"; export declare function projectDeliveryStatus(input: StatusProjectionInputV2): { finalResult: AuditGateStatusV2; finalWorkflowStatus: FinalReceiptV2["workflow_status"] | null; targetState: FinalReceiptV2["target_state"]; outcomes: Record; stages: Record; readyStages: string[]; readyOutcomes: string[]; needsReverify: string[]; progressPassing: string[]; progressFailing: string[]; findings: LongTaskFindingV2[]; }; export {};