import { AfterContentInit, AfterViewInit, ChangeDetectorRef, EventEmitter, OnInit, QueryList, TemplateRef } from "@angular/core"; import { GTemplateDirective } from "../directives/template/template.directive"; import { AbstractControl } from "@angular/forms"; export declare class MultiSelectComponent implements OnInit, AfterContentInit, AfterViewInit { private _cdr; templates: QueryList; name: string | undefined; label: string | undefined; optionLabel: string | undefined; optionValue: string | undefined; readonly: boolean | undefined; dataKey: string; control: AbstractControl; options: any[] | undefined; onChange: EventEmitter; onFocus: EventEmitter; onBlur: EventEmitter; onClick: EventEmitter; valuesAsString: string; focused: boolean; touched: boolean; itemTemplate: TemplateRef | undefined; selectedItemsTemplate: TemplateRef | undefined; private _options; value: any[] | undefined | null; _defaultLabel: string; defaultLabel: string; constructor(_cdr: ChangeDetectorRef); ngOnInit(): void; getOptionLabel(option: any): any; getOptionValue(option: any): any; onOptionClick(event: any): void; isSelected(option: any): boolean; findSelectionIndex(val: any): number; updateLabel(): void; findLabelByValue(val: any): string; onMouseClick(event: any): void; ngAfterContentInit(): void; ngAfterViewInit(): void; }