import { AfterContentInit, ElementRef, OnChanges, Renderer2, SimpleChanges, DoCheck, OnDestroy } from '@angular/core'; import { NgControl } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class EuiSelectComponent implements AfterContentInit, OnChanges, DoCheck, OnDestroy { private _renderer; private _elementRef; private control; get isInvalid(): any; set isInvalid(state: any); protected _isInvalid: boolean; get multiple(): boolean; set multiple(value: boolean | null); get id(): string; set id(value: string | null); get cssClasses(): any; get readonly(): any; set readonly(state: any); protected _readonly: boolean; placeholder: string; protected _placeholder: HTMLOptionElement; protected element: HTMLSelectElement; protected renderer: Renderer2; protected _id: string; protected _multiple: any; private destroy$; constructor(_renderer: Renderer2, _elementRef: ElementRef, control: NgControl); ngAfterContentInit(): void; ngOnChanges(changes: SimpleChanges): void; ngDoCheck(): void; ngOnDestroy(): void; /** * calculates and set's the invalid state based on the provided one. If NG_VALUE_ACCESSOR is provided * then control invalid attribute has priority. * @param state * @protected */ protected setInvalid(state?: any): void; /** * returns string of classes * @protected */ protected getCssClasses(): string; /** * set the id attribute of the element * @param value the ID attribute (https://www.w3schools.com/html/html_id.asp) * @protected */ protected setIdAttribute(value?: string | null): void; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }