import { EventEmitter } from '../../stencil-public-runtime'; export declare class SpwTextarea { /** Événement émis lorsque la valeur du champ textarea change */ valueChanged: EventEmitter; internalValue: string; /** Valeur actuelle du champ textarea, mutable et reflétée dans le DOM */ value?: string; /** Texte à afficher au-dessus du champ textarea */ label?: string; /** Texte du placeholder pour le champ textarea */ placeholder: string; /** Si `true`, le champ textarea est désactivé et ne peut pas être utilisé */ disabled?: boolean; /** Attribut `name` de l'élément textarea */ name: string; /** Nombre de lignes à afficher dans le champ textarea */ rows?: number; /** Longueur minimale pour la valeur du textarea */ minLength?: number; /** Longueur maximale pour la valeur du textarea */ maxLength?: number; /** Indique si l'input est un champ de recherche */ isSearch?: boolean; /** Indique si le champ textarea est requis */ required?: boolean; /** Indicateur à afficher à droite du champ textarea */ indicator?: string; /** Texte d'assistance à afficher sous le label */ assistiveText?: string; /** Message d'erreur à afficher sous le champ textarea */ error?: string; /** Message d'indication (hint) à afficher sous le champ textarea */ hint?: string; /** Message de succès à afficher sous le champ textarea */ success?: string; /** Message de warning à afficher sous le champ */ warning?: 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; /** Affiche une icône de warning si vrai */ showWarningIcon?: boolean; /** Active le panneau dépliable sur les messages (error, hint, success, warning) */ isExpandable?: boolean; /** Texte du lien pour déplier le message */ expandLabel?: string; /** Texte du lien pour replier le message */ collapseLabel?: string; /** Titre du tooltip */ tooltipTitle?: string; /** Texte du tooltip */ tooltipText?: string; /** Largeur maximale du tooltip */ tooltipMaxWidth?: string; /** Positionnement du tooltip */ tooltipDirection?: 'top' | 'bottom' | 'left' | 'right'; /** Curseur du tooltip */ tooltipCursor?: 'pointer' | 'default' | 'help' | 'disabled'; internals: ElementInternals; /** Méthode publique pour mettre le focus sur le champ textarea. */ setFocus(): Promise; private textareaElement; private defaultValue; valueChangedHandler(newVal: string): void; private setValue; componentWillLoad(): void; componentDidLoad(): void; formResetCallback(): void; private handleChange; private renderMessages; private get elementClass(); render(): any; }