import { AfterViewInit, ChangeDetectorRef, ElementRef, OnDestroy, QueryList } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { CustomLabelDirective } from '../custom-label/custom-label.directive'; 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 { SelectCustomLabelContext } from './select-custom-label-context.model'; import * as i0 from "@angular/core"; export declare class SelectComponent extends FormItemComponent implements 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 */ selectedValue: string | null; /** * @ignore */ selectedIndex: number; iconName: string; /** * Label used for accessibility related attributes on button and list. * Should be the same value (text only) as the `