import type { AuthorityRevisionDecisionV2 } from "./long-task-authority-revision-types.js"; import type { ExternalConfirmationV2, FinalReceiptV2, LongTaskFindingV2, OutcomeStatusV2, StageStatusV2, TargetProfileV2 } from "./long-task-delivery-types.js"; import { type AuditGateStatusV2 } from "./long-task-status-projection.js"; export interface DeliveryStatusV2 { schema_version: "long-task-status-v2"; task_id: string; compiled_identity: string; effective_risk: "standard" | "strict"; workspace_snapshot_sha256: string; acceptance_authority: "live_final_gate_required"; acceptance_scope: "declared_machine_authority"; native_goal_effect: "none"; final_result: AuditGateStatusV2; final_workflow_status: FinalReceiptV2["workflow_status"] | null; external_confirmations: ExternalConfirmationV2[]; target_profile: TargetProfileV2; target_state: FinalReceiptV2["target_state"]; outcomes: Record; stages: Record; ready_stages: string[]; ready_outcomes: string[]; /** Compatibility alias for the advisory acceptance/verification frontier; never an implementation gate. */ ready_for_implementation: string[]; needs_reverify: string[]; progress_passing: string[]; progress_failing: string[]; findings: LongTaskFindingV2[]; pending_authority_revision: AuthorityRevisionDecisionV2 | null; } export declare function readDeliveryStatus(workdir: string): Promise; export declare function resumeDeliveryTask(workdir: string): Promise>; export declare function doctorDeliveryTask(workdirInput: string): Promise>; export declare function stopCheckDeliveryTask(workdirInput: string, messageText?: string): Promise; export interface StopCheckDeliveryResultV2 { continue: boolean; reason: string; workflow_status?: FinalReceiptV2["workflow_status"]; external_confirmations?: ExternalConfirmationV2[]; target_profile?: TargetProfileV2; target_state?: FinalReceiptV2["target_state"]; stage_results?: FinalReceiptV2["stage_results"]; acceptance_scope?: "declared_machine_authority"; native_goal_effect?: "none"; message?: string; } export interface CloseDeliveryResultV2 { status: "closed"; workflow_status: Extract; external_confirmations: ExternalConfirmationV2[]; target_profile: TargetProfileV2; target_state: FinalReceiptV2["target_state"]; stage_results: FinalReceiptV2["stage_results"]; acceptance_scope: "declared_machine_authority"; closed_scope: "machine_authority"; native_goal_effect: "none"; } export declare function closeDeliveryTask(workdir: string): Promise;