import { EventEmitter, OnChanges, ElementRef } from "@angular/core"; import { ControlValueAccessor } from "@angular/forms"; import * as i0 from "@angular/core"; export declare class SlickTypeAheadDirective implements OnChanges, ControlValueAccessor { private el; slickTypeAhead: any[]; slickTypeAheadField: string; slickTypeAheadFields: string; slickTypeAheadChange: EventEmitter; private fnKeyDown; private filteredItems; private suggestedItem; constructor(el: ElementRef); ngOnInit(): void; ngOnChanges(): void; ngOnDestroy(): void; keyDown(e: KeyboardEvent): Promise; private createSelection; propagateChange: (_: any) => void; writeValue(obj: any): void; registerOnChange(fn: any): void; registerOnTouched(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }