import { EventEmitter } from '../../stencil-public-runtime'; export declare class SpwSelect { el: HTMLSpwSelectElement; /** Emet un event si la valeur change */ valueChanged: EventEmitter; internalValue: string | number; /** Valeur sélectionnée actuelle, mutable et reflétée dans le DOM */ value: string | number; /** Label associé au champ de sélection */ label: string; /** Texte du placeholder à afficher lorsque rien n'est sélectionné */ placeholder: string; /** Indique si le champ de sélection est désactivé */ disabled: boolean; /** Nom de l'élément utilisé dans les formulaires pour associer la valeur sélectionnée */ name: string; /** Indique si la sélection est obligatoire dans le formulaire */ required: boolean; /** Taille du champ de sélection : 'large' ou 'medium' */ size: 'large' | 'medium'; /** Texte d'assistance affiché sous le champ de sélection */ assistiveText?: string; /** Message d'erreur à afficher sous le champ de sélection */ error?: string; /** Message d'indication (hint) à afficher sous le champ de sélection */ hint?: string; /** Message de succès à afficher sous le champ de sélection */ success?: string; /** Affiche une icône d'erreur si vrai */ showErrorIcon?: boolean; /** Affiche une icône d'indication si vrai */ showHintIcon?: boolean; /** Affiche une icône de succès si vrai */ showSuccessIcon?: boolean; private selectElement; internals: ElementInternals; componentWillLoad(): void; componentDidLoad(): void; private getFormValue; private getInitialSelectedValue; private handleSelectChange; private moveOptionsToLightDom; private renderErrorMessage; private renderHintMessage; private renderSuccessMessage; private get elementClass(); render(): any; }