import { EventEmitter, ElementRef, OnDestroy } from '@angular/core'; import { Router } from '@angular/router'; import { DocsSearchMetadata, DocsSearchResult } from './types'; import * as i0 from "@angular/core"; /** * val-docs-search * * A search component for documentation with keyboard navigation support. * Supports Cmd+K / Ctrl+K shortcut to open. * * @example * ```html * * ``` */ export declare class DocsSearchComponent implements OnDestroy { private router; props: DocsSearchMetadata; navigate: EventEmitter; search: EventEmitter; searchInputEl?: ElementRef; protected searchQuery: import("@angular/core").WritableSignal; protected showResults: import("@angular/core").WritableSignal; protected selectedIndex: import("@angular/core").WritableSignal; private searchSubject; private destroy$; readonly isMac: boolean; protected results: import("@angular/core").Signal; constructor(router: Router); ngOnDestroy(): void; onGlobalKeydown(event: KeyboardEvent): void; onQueryChange(query: string): void; onFocus(): void; onBlur(): void; onInputKeydown(event: KeyboardEvent): void; selectResult(result: DocsSearchResult): void; clearSearch(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }