import type { SeedWorkspaceLease } from "../workspace-state/types.js";
import type { SeedSubplan, SeedSubplanStatus } from "./types.js";
export declare function assertSubplanTransitionAllowed(from: SeedSubplanStatus, to: SeedSubplanStatus): void;
export declare function assertSubplanExecutionReady(subplan: SeedSubplan, activeLeases: SeedWorkspaceLease[]): void;
export declare function nextStatusForVerdict(verdict: "accepted" | "rework" | "blocked"): SeedSubplanStatus;
