import { AfterViewInit, ElementRef, EventEmitter, OnDestroy } from '@angular/core'; import { MultiselectParams } from './model'; export declare class MultiSelectComponent implements AfterViewInit, OnDestroy { private el; _selectEl: any; _defaultParams: MultiselectParams; _params: MultiselectParams; _value: string[]; _isShowSelectedCount: boolean; _isHideSelected: boolean; _showAddNewBtn: boolean; _isOpen: boolean; _modelChangedI: number; _hasGroups: boolean; _isTags: boolean; _isAbove: boolean; _notSelect2Instance: boolean; _dataLoaded: boolean; change: EventEmitter<{}>; open: EventEmitter<{}>; opening: EventEmitter<{}>; close: EventEmitter<{}>; closing: EventEmitter<{}>; select: EventEmitter<{}>; selecting: EventEmitter<{}>; unselect: EventEmitter<{}>; unselecting: EventEmitter<{}>; onAddClick: EventEmitter<{}>; params: MultiselectParams; options: { value: string; label: string; }[]; value: string[]; constructor(el: ElementRef); init(): void; bindEvents(): void; onAddNewBtnClick(e: any): void; showSelectedCountFn(e: Event): void; writeValue(val: any, trigger?: boolean): Promise; ngAfterViewInit(): void; ngOnDestroy(): void; onChange: Function; onTouched: Function; registerOnChange(fn: Function): void; registerOnTouched(fn: Function): void; }