export interface SearchOptions { selector: string; textField?: string; disabled?: boolean; } /** Filters child items by a text query, toggling visibility and dispatching `native:search`. */ export declare class SearchController { #private; readonly host: HTMLElement; selector: string; textField: string; disabled: boolean; constructor(host: HTMLElement, options: SearchOptions); attach(): void; detach(): void; destroy(): void; get query(): string; filter(query: string): { matches: HTMLElement[]; hidden: HTMLElement[]; total: number; }; clear(): void; static highlight(text: string, query: string): string; } //# sourceMappingURL=search-controller.d.ts.map