import { default as React } from 'react'; export interface CommandPaletteProps extends React.HTMLAttributes { children: React.ReactNode; /** Controlled open state */ isOpen?: boolean; /** Callback when open state changes */ onOpenChange?: (open: boolean) => void; /** Placeholder text for search input */ placeholder?: string; /** Keyboard shortcut to open (e.g., "⌘K", "Ctrl+K") */ shortcut?: string; /** Enable keyboard shortcut listener */ enableShortcut?: boolean; } export declare const CommandPalette: React.ForwardRefExoticComponent>; export interface CommandGroupProps extends React.HTMLAttributes { children: React.ReactNode; heading?: string; } export declare const CommandGroup: React.ForwardRefExoticComponent>; export interface CommandItemProps extends React.HTMLAttributes { children: React.ReactNode; /** Value for filtering */ value?: string; /** Keywords for search matching */ keywords?: string[]; /** Icon before text */ icon?: React.ReactNode; /** Shortcut displayed on right */ shortcut?: string; /** Callback when item is selected */ onSelect?: () => void; /** Disabled state */ disabled?: boolean; } export declare const CommandItem: React.ForwardRefExoticComponent>; export interface CommandSeparatorProps extends React.HTMLAttributes { } export declare const CommandSeparator: React.ForwardRefExoticComponent>; export interface CommandEmptyProps extends React.HTMLAttributes { children?: React.ReactNode; } export declare const CommandEmpty: React.ForwardRefExoticComponent>; export interface CommandLoadingProps extends React.HTMLAttributes { children?: React.ReactNode; } export declare const CommandLoading: React.ForwardRefExoticComponent>; export declare const useCommandPalette: () => { isOpen: boolean; setIsOpen: React.Dispatch>; }; //# sourceMappingURL=CommandPalette.d.ts.map