import { OnInit, EventEmitter, TemplateRef, OnChanges, SimpleChanges } from '@angular/core'; export declare class NgMultiLabelTemplateDirective { template: TemplateRef; constructor(template: TemplateRef); } export declare class NgOptionTemplateDirective { template: TemplateRef; constructor(template: TemplateRef); } export declare class MultiselectComponent implements OnInit, OnChanges { multiLabelTemplate: TemplateRef; optionTemplate: TemplateRef; label: string; isLabelHidden: boolean; isInline: boolean; optionItems: any; hasTags: boolean; isSearchable: boolean; placeholder: string; bindValue: string; bindLabel: string; groupBy: string; selectableGroup: boolean; selectableGroupAsModel: boolean; maxSelectedItems: number; notFoundText: string; isDisabled: boolean; isReadonly: boolean; inputAttrs: { [key: string]: string; }; internationalization: { '+ additional more': string; 'numSelected out of numTotal selected': string; 'No items found': string; }; ngModel: Array; bpID: string; ngModelChange: EventEmitter; change: EventEmitter; valueChange: EventEmitter; parseLookupString: (str: any, obj: any) => any; uuid: string; isDataLoaded: boolean; isSearching: boolean; constructor(); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; validate(): void; handleSearch(e: { term: string; }): void; emitSelected(): void; }