import { type ExecutionLeaseRepository } from "../session/execution-lease"; import type { WorkState } from "../../features/work-state/types"; import type { PlanRepository } from "./plan-repository"; export declare function createFreshPlanExecution(args: { planRepository: PlanRepository; executionLeaseRepository?: ExecutionLeaseRepository; directory: string; planPath: string; sessionId: string; agent: string; }): WorkState; export declare function resumePlanExecution(args: { planRepository: PlanRepository; executionLeaseRepository?: ExecutionLeaseRepository; directory: string; sessionId: string; }): WorkState | null;