import * as i0 from '@angular/core'; import { ElementRef } from '@angular/core'; import { NgDocSearchResult } from '@ng-doc/app/interfaces'; import { StatedObservable, NgDocHighlightPosition } from '@ng-doc/ui-kit'; import { NgDocListHost, NgDocOverlayRef } from '@ng-doc/ui-kit/classes'; interface NgDocSearchDialogData { term: string; search: (query: string) => void; searchResults: StatedObservable; } declare class NgDocSearchDialogComponent implements NgDocListHost { inputElement: ElementRef; resultContent?: ElementRef; protected searchTerm: string; protected readonly elementRef: ElementRef; protected readonly overlayRef: NgDocOverlayRef; protected readonly data: NgDocSearchDialogData; constructor(); search(query: string): void; getPositions(key: K, item: T): NgDocHighlightPosition[]; get listHostOrigin(): ElementRef; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export { NgDocSearchDialogComponent }; export type { NgDocSearchDialogData };