import { AfterViewInit, ElementRef, OnDestroy, OnInit, QueryList } from '@angular/core'; import { ControlValueAccessor, NgForm, NgModel } from '@angular/forms'; import { FormDisabledDirective } from '../form-disabled.directive'; import { OptionDirective } from '../option/option.directive'; import { SelectOptionComponent } from './select-option/select-option.component'; import { ControlComponent } from '../control/control.component'; import { CdkConnectedOverlay } from '@angular/cdk/overlay'; import { AutocompleteValue } from '../autocomplete'; import * as i0 from "@angular/core"; export declare class SelectComponent implements ControlValueAccessor, OnInit, OnDestroy, AfterViewInit { private element; private control; private form; private formDisabled; name: string; autocomplete: AutocompleteValue; searchable: boolean; set setSearchable(value: boolean); multiple: boolean; set setMultiple(value: boolean); placeholder: string; value: any; get tabindex(): number; role: string; get ariaLabel(): any; required: boolean; set setRequired(value: boolean); disabled: boolean; set setDisabled(value: boolean); options: QueryList; selectOptions: QueryList; search: ElementRef; searchModel: NgModel; overlay: CdkConnectedOverlay; searchQuery: any; private onChange; private onTouched; private _opened; private keyManager; private focused; private destroy$; constructor(element: ElementRef, control: ControlComponent, form: NgForm, formDisabled: FormDisabledDirective); ngOnInit(): void; ngOnDestroy(): void; ngAfterViewInit(): void; resetSelection(): void; activateDefaultOption(): void; get origin(): import("@angular/cdk/overlay").CdkOverlayOrigin; get minWidth(): any; get isSearchActive(): boolean; registerOnChange(fn: any): void; registerOnTouched(fn: () => {}): void; writeValue(outsideValue: any): void; setDisabledState(isDisabled: boolean): void; updateValue(insideValue: any): void; getIsOptionSelected(option: OptionDirective): boolean; get selectedOption(): OptionDirective; get selectedOptions(): OptionDirective[]; get isFilled(): boolean; select(option: OptionDirective, value?: boolean): void; refreshOverlayPosition(): void; unselectLastOption(): void; focus(): void; get opened(): boolean; open(): void; close(): void; clearSearch(): void; toggle(): void; setActiveItem(index: number): void; onClick(): void; onFocus(): void; onBlur(): void; onKeydown(event: any): void; handleSelection(event: KeyboardEvent): void; handleNavigation(event: any): void; handleOpening(event: any): void; handleRemoving(event: any): void; handleClosing(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }