import type { ModuleCommandResult, ModuleLifecycleContext } from "../../../contracts/module-contract.js";
import type { OpenedPlanningStores } from "../persistence/planning-open.js";
import type { TaskStore } from "../persistence/store.js";
/** Wishlist / intake commands that mutate via `planning.sqliteDual.withTransaction`. */
export declare function runWishlistStoreCommand(commandName: string, args: Record<string, unknown>, ctx: ModuleLifecycleContext, store: TaskStore, planning: OpenedPlanningStores): ModuleCommandResult | undefined;
/** Like {@link runWishlistStoreCommand} but attaches planning generation to successful `data` payloads. */
export declare function runWishlistStoreCommandWithPlanningPolicyMeta(commandName: string, args: Record<string, unknown>, ctx: ModuleLifecycleContext, store: TaskStore, planning: OpenedPlanningStores): ModuleCommandResult | undefined;
