import { OnInit } from '@angular/core'; import { CdkVirtualScrollViewport } from '@angular/cdk/scrolling'; import { ControlValueAccessor, FormControl } from '@angular/forms'; import { MatCheckboxChange } from '@angular/material/checkbox'; import { KeyValue } from '../../../common/KeyValue'; import * as i0 from "@angular/core"; export declare class LabelDropdownMultiselectComponent implements OnInit, ControlValueAccessor { label: string; allOptions: Array; cdkVirtualScrollViewPort: CdkVirtualScrollViewport; searchInputFormControl: FormControl; filteredOptions: Array; selectedOptions: Array; subscribers: any; constructor(); ngOnInit(): void; getSelectionText(): string; onChange: any; onTouch: any; writeValue(values: any[]): void; isOptionSelected(option: KeyValue): boolean; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; filterItem(value: string): void; onClickOpen(): void; onClickClose(): void; onCheckboxChange(option: KeyValue, event: MatCheckboxChange): void; selectOption(option: KeyValue): void; deselectOption(option: KeyValue): void; toggleCheckbox(option: KeyValue, event: any): void; trackByFn(index: any, item: any): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }