import { ElementRef, EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { ReadonlyDirective } from '../../shared'; import { FormItem } from '../../shared/classes/formitem.class'; import { ListboxFilterFunction } from './listbox.interfaces'; import * as i0 from "@angular/core"; export declare class ListboxComponent extends FormItem implements OnChanges, OnInit { readonlyDirective: ReadonlyDirective | null; hiddenInput: ElementRef | undefined; listBoxItemsContainer: ElementRef | undefined; values: any[]; multiple: boolean; checkbox: boolean; icon: string; filter: boolean; labelId: string; valueId: string; filterFunction: ListboxFilterFunction; height: string; scrollIntoViewOptions: ScrollIntoViewOptions | boolean; onChanged: EventEmitter; enterAsTabType: string; filteredValues: { value: any; selected: boolean; }[]; query: string; private selectedValues; selectedItemIndex: number | null; documentClickEventListener: ((event: MouseEvent) => void) | null; get selectedItem(): any; toggleValue(filteredValue: { value: any; selected: boolean; }): void; selectItemIndex(selectedItemIndex: number | null, scrollIntoView?: boolean): void; valueClicked(value: any, index: number): void; private isValueDisabled; private selectValue; keypress(event: KeyboardEvent): void; focusFromHiddenInput(): void; focus(): void; blur(): void; writeValue(value: any): void; filterValues(): void; updateSelectedStates(): void; convertValues(): void; bindDocumentClickListener(): void; unbindDocumentClickListener(): void; documentClicked(event: MouseEvent): void; ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }