import { EventEmitter, ElementRef, OnDestroy, ChangeDetectorRef } from "@angular/core"; import { ControlValueAccessor } from "@angular/forms"; import { IdService } from "../shared/services/id.service"; import { IGenericSelectOption } from "../shared/types/forms"; export declare class MultiselectComponent implements ControlValueAccessor, OnDestroy { private idService; private eRef; private cdr; id: string; checkedText: string; disabled: boolean; displayTotal: boolean; height: any; helpText: string; label: string; labelSrOnly: string; options: IGenericSelectOption[]; placeholder: string; size: "large" | "medium" | "small"; sizeWidth: string; status: string | boolean; statusType: "danger" | "success" | "warning" | "info"; selectUpdate: EventEmitter; dropdownClosed: EventEmitter; dropdownOpen: EventEmitter; clickListener: any; activeTransition: string; index: number; open: boolean; highlightID: number; filteredOptions: any; constructor(idService: IdService, eRef: ElementRef, cdr: ChangeDetectorRef); ngOnDestroy(): void; onChange: (item: any) => void; onTouched: () => void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; writeValue(value: any): void; $_Multiselect_open(e?: any): void; $_SelectDropdown_close(): void; $_SelectDropdown_updateHighlight(e: any): void; $_SelectDropdown_nextEligibleOption(index: any, options: any, nbOptions: any): any; $_SelectDropdown_previousEligibleOption(index: any, options: any): any; updateSelected(el: any, fromKeyPress: any): void; selectedOptionsLabel(): string; selectedLabelFormatted(): string; selectedOptionsId(): string; clickOutside(e: any): void; idReplace(option: any): any; classGen(): { [x: string]: string | boolean; disabled: boolean; }; heightGen(): any; last(): IGenericSelectOption; }