import { ElementRef, OnDestroy, EventEmitter, SimpleChanges, OnChanges } from '@angular/core'; import { InputDirective } from '../input/index'; import { AutocompleteComponent } from './autocomplete.component'; export declare class AutocompleteInputDirective extends InputDirective implements OnDestroy, OnChanges { constructor(elementRef: ElementRef); private deactivateFocusTrigger; private afterCloseSub?; autocomplete?: AutocompleteComponent; mapInputValue: 'value' | 'void' | ((value: any) => string); ddDisabled: false; selectionChange: EventEmitter; focused: boolean; _hostAutocomplete: string; onFocus(): void; onFocusOrInput(): void; onBlur(): void; ngOnChanges(changes: SimpleChanges): void; private triggerAutocomplete; private closeAutocomplete; onKeyUp(event: KeyboardEvent): boolean; onKeyDown(event: KeyboardEvent): void; handleKeyPressEvent(event: KeyboardEvent): Promise; ngOnDestroy(): void; }