import { ElementRef, EventEmitter, AfterContentInit, QueryList, TemplateRef, ChangeDetectorRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; export declare const LISTBOX_VALUE_ACCESSOR: any; export declare class Listbox implements AfterContentInit, ControlValueAccessor { el: ElementRef; cd: ChangeDetectorRef; multiple: boolean; style: any; styleClass: string; listStyle: any; listStyleClass: string; readonly: boolean; disabled: boolean; checkbox: boolean; filter: boolean; filterMatchMode: string; filterLocale: string; metaKeySelection: boolean; dataKey: string; showToggleAll: boolean; optionLabel: string; optionValue: string; optionDisabled: string; ariaFilterLabel: string; filterPlaceHolder: string; onChange: EventEmitter; onClick: EventEmitter; onDblClick: EventEmitter; headerCheckboxViewChild: ElementRef; headerFacet: any; footerFacet: any; templates: QueryList; _options: any[]; itemTemplate: TemplateRef; headerTemplate: TemplateRef; footerTemplate: TemplateRef; _filterValue: string; _filteredOptions: any[]; filtered: boolean; value: any; onModelChange: Function; onModelTouched: Function; optionTouched: boolean; focus: boolean; headerCheckboxFocus: boolean; constructor(el: ElementRef, cd: ChangeDetectorRef); get options(): any[]; set options(val: any[]); get filterValue(): string; set filterValue(val: string); ngAfterContentInit(): void; getOptionLabel(option: any): any; getOptionValue(option: any): any; isOptionDisabled(option: any): any; writeValue(value: any): void; registerOnChange(fn: Function): void; registerOnTouched(fn: Function): void; setDisabledState(val: boolean): void; onOptionClick(event: Event, option: any): void; onOptionTouchEnd(option: any): void; onOptionDoubleClick(event: Event, option: any): any; onOptionClickSingle(event: any, option: any): void; onOptionClickMultiple(event: any, option: any): void; onOptionClickCheckbox(event: any, option: any): void; removeOption(option: any): void; isSelected(option: any): boolean; get allChecked(): boolean; get optionsToRender(): any[]; hasFilter(): boolean; onFilter(event: KeyboardEvent): void; filterOptions(): void; get toggleAllDisabled(): boolean; toggleAll(event: any): void; checkAll(): void; uncheckAll(): void; onOptionKeyDown(event: KeyboardEvent, option: any): void; findNextItem(item: any): any; findPrevItem(item: any): any; onHeaderCheckboxFocus(): void; onHeaderCheckboxBlur(): void; } export declare class ListboxModule { }