import type { ExecutionPlanState } from "@shrey-junior/sj-core/core/execution-plan.js";
export interface PlanRecoveryWorkflowEntry {
    title: string;
    command: string;
    detail: string;
}
export declare function selectPrimaryPlanCommand(plan: Pick<ExecutionPlanState, "lastError" | "nextCommands">, fallback: string): string;
export declare function buildPlanRecoveryWorkflow(plan: Pick<ExecutionPlanState, "blocked" | "currentStepIndex" | "steps" | "lastError" | "nextCommands">): PlanRecoveryWorkflowEntry[];
//# sourceMappingURL=execution-plan-recovery.d.ts.map