import type { ModuleCommandResult, ModuleLifecycleContext } from "../../contracts/module-contract.js";
import type { OpenedPlanningStores } from "./persistence/planning-open.js";
import type { TaskStore } from "./persistence/store.js";
export declare function runAssignTaskPhase(args: {
    store: TaskStore;
    ctx: ModuleLifecycleContext;
    planning: OpenedPlanningStores;
    strictValidationError: (store: TaskStore, effective: Record<string, unknown> | undefined) => string | null;
    actor: string | undefined;
    rawArgs: Record<string, unknown>;
    /** Canonical workspace kit phase (digits). When set with numeric phaseKey, assignments sort-before-current are rejected. */
    canonicalWorkspacePhaseKey?: string | null;
}): Promise<ModuleCommandResult>;
export declare function runClearTaskPhase(args: {
    store: TaskStore;
    ctx: ModuleLifecycleContext;
    planning: OpenedPlanningStores;
    strictValidationError: (store: TaskStore, effective: Record<string, unknown> | undefined) => string | null;
    actor: string | undefined;
    rawArgs: Record<string, unknown>;
}): Promise<ModuleCommandResult>;
