import { AfterContentInit, AfterViewInit, EventEmitter, OnDestroy, OnInit, QueryList } from '@angular/core'; import { ActiveDescendantKeyManager } from '@angular/cdk/a11y'; import { ViewportRuler } from '@angular/cdk/overlay'; import { OptionDirective } from '../option/option.directive'; import { AutocompleteOptionComponent } from './autocomplete-option/autocomplete-option.component'; import { NgForm, NgModel } from '@angular/forms'; import { ControlComponent } from '../control/control.component'; import * as i0 from "@angular/core"; export declare class AutocompleteComponent implements OnInit, OnDestroy, AfterViewInit, AfterContentInit { private viewportRuler; private control; private form; selected: EventEmitter; model: NgModel; options: QueryList; autocompleteOptions: QueryList; keyManager: ActiveDescendantKeyManager; private _opened; private focused; private destroy$; constructor(viewportRuler: ViewportRuler, control: ControlComponent, form: NgForm); ngOnInit(): void; ngOnDestroy(): void; ngAfterViewInit(): void; ngAfterContentInit(): void; get origin(): import("@angular/cdk/overlay").CdkOverlayOrigin; get opened(): boolean; open(): void; close(): void; select(option: OptionDirective): void; activateDefaultOption(): void; setActiveItem(index: number): void; onKeydown(event: KeyboardEvent): void; onFocus(): void; onBlur(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }