export interface DocsSearchMetadata { /** Placeholder text for the search input */ placeholder?: string; /** Sections to search through */ sections?: DocsSearchSection[]; /** Debounce time in milliseconds */ debounceMs?: number; /** Show keyboard shortcut hint (Cmd+K / Ctrl+K) */ showShortcut?: boolean; /** Custom CSS class */ cssClass?: string; } export interface DocsSearchSection { title: string; items: DocsSearchItem[]; } export interface DocsSearchItem { label: string; route: string[]; description?: string; keywords?: string[]; } export interface DocsSearchResult { section: string; item: DocsSearchItem; matchType: 'label' | 'description' | 'keyword'; }