import React from "react"; export interface SpotlightAction { /** * Unique identifier */ id: string; /** * Display title */ title: string; /** * Description */ description?: string; /** * Icon */ icon?: React.ReactNode; /** * Category/section */ category?: string; /** * Keywords for search matching */ keywords?: string[]; /** * Keyboard shortcut display */ shortcut?: string; /** * Action callback */ onAction: () => void; } export interface GlassSpotlightSearchProps extends Omit, "onSelect"> { /** * Whether the spotlight is open */ open: boolean; /** * Callback when the spotlight should close */ onClose: () => void; /** * Available actions */ actions: SpotlightAction[]; /** * Placeholder text * @default 'Search for actions...' */ placeholder?: string; /** * Maximum number of results to show * @default 10 */ maxResults?: number; /** * Glassmorphism elevation level * @default 'level5' */ elevation?: "level1" | "level2" | "level3" | "level4" | "level5"; /** * Show recent actions * @default true */ showRecent?: boolean; /** * Maximum recent actions to track * @default 5 */ maxRecent?: number; /** * Enable fuzzy search * @default true */ fuzzySearch?: boolean; /** * Group results by category * @default true */ groupByCategory?: boolean; } export declare const GlassSpotlightSearch: React.ForwardRefExoticComponent>; export default GlassSpotlightSearch; //# sourceMappingURL=GlassSpotlightSearch.d.ts.map