import type { ModuleCommandResult, ModuleLifecycleContext } from "../../../contracts/module-contract.js";
import type { OpenedPlanningStores } from "../persistence/planning-open.js";
import type { TaskEntity } from "../types.js";
export declare function readPlanString(args: Record<string, unknown>, field: string): string | undefined;
export declare function dependencyBlockersForAction(task: TaskEntity, action: string | undefined, tasks: TaskEntity[]): string[];
export declare function isTaskIntentCommand(commandName: string): boolean;
export declare function runTaskIntentTransition(commandName: string, ctx: ModuleLifecycleContext, planning: OpenedPlanningStores, args: Record<string, unknown>): Promise<ModuleCommandResult>;
export declare function runClaimNextTaskIntent(ctx: ModuleLifecycleContext, planning: OpenedPlanningStores, args: Record<string, unknown>): Promise<ModuleCommandResult>;
