import { TNode, Value } from '@tempots/dom'; export interface BlockCommandItem { /** Icon name for the command */ icon: string; /** Display label */ label: string; /** Optional description text */ description?: string; /** Optional keyboard shortcut */ shortcut?: string; /** Callback when this command is selected */ onSelect: () => void; } export interface BlockCommandPaletteOptions { /** List of available commands */ items: Value; /** Callback when the palette should close */ onClose: () => void; /** Position (if absolute positioning is needed) */ position?: Value<{ x: number; y: number; }>; } export declare function BlockCommandPalette(options: BlockCommandPaletteOptions): TNode;