import type { ModuleCommandResult, ModuleLifecycleContext } from "../../../contracts/module-contract.js";
import type { OpenedPlanningStores } from "../persistence/planning-open.js";
export declare function composeAgentSessionSnapshotPayload(ctx: ModuleLifecycleContext, planning: OpenedPlanningStores): Promise<Record<string, unknown>>;
/**
 * `agent-session-snapshot` and `agent-bootstrap` (after planning stores open).
 * Returns **`null`** when the command name is not handled here.
 */
export declare function resolveAgentBootstrapOrSnapshot(command: {
    name: string;
    args?: Record<string, unknown>;
}, ctx: ModuleLifecycleContext, planning: OpenedPlanningStores): Promise<ModuleCommandResult | null>;
