import { OnDestroy } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { Observable } from 'rxjs'; import { SearchComponentInterface } from '../common/interface/search-component.interface'; import * as i0 from "@angular/core"; export declare const SEARCH_AUTOCOMPLETE_VALUE_ACCESSOR: any; /** * Directive selectors without adf- prefix will be deprecated on 3.0.0 */ export declare class SearchTriggerDirective implements ControlValueAccessor, OnDestroy { private readonly element; private readonly ngZone; private readonly changeDetectorRef; private readonly document; searchPanel: SearchComponentInterface; autocomplete: string; private _panelOpen; private closingActionsSubscription; private escapeEventStream; onChange: (value: any) => void; onTouched: () => void; private readonly destroyRef; ngOnDestroy(): void; get panelOpen(): boolean; openPanel(): void; closePanel(): void; get panelClosingActions(): Observable; private get outsideClickStream(); writeValue(value: any): void; registerOnChange(fn: (value: any) => any): void; registerOnTouched(fn: () => any): void; handleKeydown(event: KeyboardEvent): void; handleInput(event: KeyboardEvent): void; private isPanelOptionClicked; private isNoResultOption; private subscribeToClosingActions; private setTriggerValue; private setValueAndClose; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }