import { AfterViewInit, ChangeDetectorRef, DoCheck, ElementRef, EventEmitter, OnChanges, OnInit, QueryList, SimpleChanges, TemplateRef } from "@angular/core"; import { AbstractControl } from "@angular/forms"; import { UpdateHostClassService } from "../services/update-host-class.service"; import { SelectableValueDirective } from "./selectable-value.directive"; export declare class SelectComponent implements OnInit, OnChanges, AfterViewInit, DoCheck { private _updateHostClassService; private _cdr; select: ElementRef; el: ElementRef; selectOptionList: QueryList; required: boolean; appearance: "fill" | "outline"; rounded: boolean; placeholder: string; disabled: boolean; readonly: boolean; clearButton: boolean; prefixPosition: "right" | "left"; value: null; control: AbstractControl; onChange: EventEmitter; private _selectedOption; private _displayOption; template: any; focused: boolean; selectedTemplate: TemplateRef; constructor(_updateHostClassService: UpdateHostClassService, _cdr: ChangeDetectorRef); readonly selectedOption: SelectableValueDirective; readonly displayOption: { value: string; }; ngOnInit(): void; private updateClass; ngOnChanges(changes: SimpleChanges): void; onSelect(selectOption: SelectableValueDirective): void; focusInput(): void; ngAfterViewInit(): void; ngDoCheck(): void; }