import { AfterViewInit, ChangeDetectorRef, ElementRef, OnDestroy, OnInit, QueryList } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { TagScale } from '@engie-group/fluid-types'; import { FormItemComponent } from '../form-item/form-item.component'; import { ListDeprecatedComponent } from '../list-deprecated/list-deprecated.component'; import { ListItemDeprecatedComponent } from '../list-item-deprecated/list-item-deprecated.component'; import { TagComponent } from '../tag/tag.component'; import * as i0 from "@angular/core"; export declare class MultiSelectComponent extends FormItemComponent implements OnInit, AfterViewInit, ControlValueAccessor, OnDestroy { private readonly element; private readonly cdr; private document; private static readonly ESCAPE_CODE; private static readonly ENTER_CODE; private static readonly UP_CODE; private static readonly DOWN_CODE; private static readonly ALPHA_NUMERIC_REGEX; /** * @ignore */ private _onChange; /** * @ignore */ private _onTouched; /** * Notifier used to stop items click event subscription. * @ignore */ private unsubscribe; private childOptionsChange; /** * @ignore */ isOpen: boolean; /** * @ignore */ selectedIndexes: Set; /** * @ignore */ selectedValues: Set; /** * Icon name */ iconName: string; /** * Label used for accessibility related attributes on button and list. * Should be the same value (text only) as the `