import { EventEmitter, JSX } from '../../stencil-public-runtime'; import { TextareaResize } from './air-textarea.types'; import { Validation } from '../../types/status.types'; export declare class AirTextarea { /** Reference to the host element */ host: HTMLAirTextareaElement; /** Specifies textarea label */ label?: string; /** Defines textarea value */ value?: string; /** Specifies placeholder value */ placeholder?: string; /** Specifies if textarea should have autofocus */ autofocus: boolean; /** Specifies if textarea is read only */ readonly: boolean; /** Specifies if textarea is required */ required: boolean; /** Specifies if textarea is disabled */ disabled: boolean; /** Defines columns */ cols?: number; /** Defines rows */ rows?: number; /** Defines maximum characters number */ maxlength?: number; /** Defines maximum characters number */ resize: TextareaResize; /** Specifies validation of textarea */ validation?: Validation; /** Triggers when user textarea value */ input?: EventEmitter; /** Triggers when textarea value was changed and blur */ change?: EventEmitter; /** Triggers when textarea in focus */ focus?: EventEmitter; /** Triggers when an textarea has lost focus */ blur?: EventEmitter; /** Manually sets focus to the textarea element */ setFocus(): Promise; /** Manually blur textarea element */ setBlur(): Promise; private textareaElement?; componentDidLoad(): void; private handleFocus; private handleInput; private handleChange; private handleBlur; private renderLabel; private renderValidation; render(): JSX.Element; }