import { default as React } from 'react';
export interface CommandPaletteItem {
    id: string;
    title: string;
    descriptionHtml?: string;
}
export interface CommandPaletteProps {
    /** Items to display in the results list */
    items: CommandPaletteItem[];
    /** Called when an item is selected (click or Enter) */
    onSelect: (item: CommandPaletteItem) => void;
    /** Called when the input query changes */
    onQueryChange: (query: string) => void;
    /** Placeholder for the search input */
    placeholder?: string;
    /** Global keyboard shortcut to open (default: Cmd+K / Ctrl+K) */
    shortcut?: 'cmd+k' | 'cmd+j' | 'cmd+p';
    /** Keyboard shortcut hint displayed on trigger button */
    shortcutHint?: string;
    /** Message when query is entered but no items match. {query} is replaced with the current query */
    emptyMessage?: string;
    className?: string;
}
/**
 * Command palette with trigger button, search input, keyboard navigation,
 * and result list. Implements the combobox + listbox ARIA pattern.
 *
 * Register a global keyboard shortcut (default Cmd+K) to open.
 */
export declare function CommandPalette({ items, onSelect, onQueryChange, placeholder, shortcut, shortcutHint, emptyMessage, className, }: Readonly<CommandPaletteProps>): React.JSX.Element;
//# sourceMappingURL=CommandPalette.d.ts.map