import { AfterViewInit, EventEmitter, OnInit } from '@angular/core'; import { CdkVirtualScrollViewport } from '@angular/cdk/scrolling'; import { ControlValueAccessor, FormControl } from '@angular/forms'; import { LabelDropdownOption } from '../label-dropdown-option'; import * as i0 from "@angular/core"; export declare class LabelDropdownComponent implements OnInit, AfterViewInit, ControlValueAccessor { label: string; textToDisplay: string; allOptions: T[]; hideArrow: boolean; valueSelectedEvent: EventEmitter; cdkVirtualScrollViewPort: CdkVirtualScrollViewport; searchInputFormControl: FormControl; filteredOptions: T[]; chosenValue: T; subscribers: any; constructor(); ngOnInit(): void; ngAfterViewInit(): void; setDefaultValue(): void; onChange: any; onTouch: any; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; selectOption(emittedValue: T): void; emitChosenValue(selectedValue: T): void; filterItem(value: string): void; onClickOpen(): void; onClickClose(): void; trackByFn(index: any, item: any): any; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "ui-label-dropdown", never, { "label": { "alias": "label"; "required": false; }; "textToDisplay": { "alias": "textToDisplay"; "required": false; }; "allOptions": { "alias": "allOptions"; "required": false; }; "hideArrow": { "alias": "hideArrow"; "required": false; }; }, { "valueSelectedEvent": "valueSelectedEvent"; }, never, never, true, never>; }