import { EventEmitter } from '../../stencil.core'; export declare class Select { private selectEl; private mdcSelect; private mdcHelperText; private mdcNotchedOutline; private selectTagEl; private notchedOutlineEl; host: HTMLMaterialsSelectElement; select: EventEmitter; change: EventEmitter; disabled: boolean; box: boolean; dense: boolean; outlined: boolean; required: boolean; defaultEmpty: boolean; label: string; name: string; width: string; leadingIcon: string; helperText: string; value: any; customValidation: () => Promise; options: Map; realHelperText: string; componentDidLoad(): Promise; componentDidUnload(): Promise; watchOptions(): Promise; watchValue(): Promise; watchDisabled(): Promise; isValid(): Promise; forceValidation(): Promise; getClasses(): { 'materials-select': boolean; 'mdc-select': boolean; 'mdc-select--box': boolean; 'mdc-select--disabled': boolean; 'mdc-select--outlined': boolean; 'mdc-select--with-leading-icon': boolean; 'materials-select--dense': boolean; }; getLabelClass(): { 'mdc-floating-label': boolean; }; private initMdcSelect; private destroyMdc; render(): any[]; }