/** * @license * Copyright Datorama. All Rights Reserved. * * Use of this source code is governed by an Apache License 2.0 license that can be * found in the LICENSE file at https://github.com/datorama/client-core/blob/master/LICENSE */ import { ElementRef, EventEmitter, NgZone, ViewContainerRef } from '@angular/core'; import { NgControl } from '@angular/forms'; import { DatoAutocompleteComponent } from './autocomplete.component'; import { SelectSize } from '../select/select.types'; import { Popper } from '../services/popper'; import { PopperOptions } from '../services/popper'; export declare class DatoAutocompleteDirective { private host; private ngControl; private zone; private popper; private vcr; datoAutoComplete: DatoAutocompleteComponent; placement: PopperOptions['placement']; datoSize: SelectSize; close: EventEmitter; private popperInstance; private container; constructor(host: ElementRef, ngControl: NgControl, zone: NgZone, popper: Popper, vcr: ViewContainerRef); ngOnInit(): void; openDropdown(): void; closeDropdown(): void; private get element(); private get control(); private optionsClickHandler; private closeDropdownHandler; private keyupHandler; private createDropdown; ngOnDestroy(): void; }