import type { Command } from "../types.js"; export type { Command }; export declare class CommandStore { #private; commands: Command[]; /** * Register a new command */ register(command: Command): void; /** * Remove a command by id */ unregister(id: string): void; /** * Search commands, optionally scoped to a parent's children */ search(query: string, parentId?: string): Command[]; } export declare function createCommandStore(): CommandStore;