import type { ExtensionAPI, ExtensionContext } from "@earendil-works/pi-coding-agent"; import { type BlockReasonCategory, type MissionBlockMetadata, type MissionBlockSummary, type MissionOrchestratorSessionState, type MissionState } from "../runtime-types.js"; export type BuildOrchestratorState = (cwd: string, mission?: MissionState, overrides?: Partial) => MissionOrchestratorSessionState; export declare function describeBlock(block: MissionBlockMetadata): string; export declare function persistMissionBlock(dir: string, mission: MissionState, block: MissionBlockSummary, reasonCategory: BlockReasonCategory): void; export declare function formatMissionBlockMessage(block: MissionBlockSummary, routedToRuntimeOrchestrator: boolean): string; export declare function dispatchMissionBlockRecovery(ctx: ExtensionContext, pi: ExtensionAPI, mission: MissionState, block: MissionBlockSummary, buildOrchestratorState: BuildOrchestratorState): Promise; //# sourceMappingURL=recovery.d.ts.map