import { default as React } from 'react'; type IconComponent = React.FC>; export interface CommandPaletteCommand { id: string; title: string; subtitle?: string; group?: string; keywords?: string[]; icon?: IconComponent | React.ReactElement; shortcut?: string; onSelect: () => void; disabled?: boolean; danger?: boolean; } export interface CommandPaletteRecents { storageKey?: string; limit?: number; } export interface CommandPaletteProps { commands: CommandPaletteCommand[]; open?: boolean; onOpenChange?: (open: boolean) => void; hotkey?: string; placeholder?: string; emptyMessage?: string | React.ReactNode; recents?: CommandPaletteRecents; groupOrder?: string[]; maxResults?: number; filterFn?: (command: CommandPaletteCommand, query: string) => number; id?: string; className?: string; ariaLabel?: string; } declare const CommandPalette: React.FC; export { CommandPalette }; export default CommandPalette;