import { EventEmitter } from '../../stencil-public-runtime'; export declare class DnnSelect { /** The label for this input. */ label?: string; /** The name for this input, if used in forms. */ name?: string; /** Defines whether the field requires having a value. */ required?: boolean; /** Defines the help label displayed under the field. */ helpText?: string; /** Defines whether the field is disabled. */ disabled?: boolean; /** Defines the type of automatic completion the browser can use. * See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete */ autocomplete: string; /** The value of the input. */ value: string; el: HTMLDnnSelectElement; focused: boolean; valid: boolean; customValidityMessage?: string; /** Fires when the value has changed and the user exits the input. */ valueChange: EventEmitter; /** Reports the input validity details. See https://developer.mozilla.org/en-US/docs/Web/API/ValidityState */ checkValidity(): Promise; internals: ElementInternals; private slot; private select; private observer; private fieldset; private labelId; private originalValue; componentWillLoad(): void; componentDidLoad(): void; formResetCallback(): void; private applySlottedItemsToSelect; private setFormValue; private handleChange; private handleInvalid; private handleBlur; render(): any; }