import { EventEmitter, ComponentInterface } from '../../stencil-public-runtime'; import { FormInput } from '../../utils/form-input'; import { BalAriaForm, BalAriaFormLinking } from '../../utils/form'; export declare class Textarea implements ComponentInterface, FormInput, BalAriaFormLinking { private inputId; private inheritedAttributes; nativeInput?: HTMLTextAreaElement; inputValue: string | undefined; initialValue: string; el: HTMLElement; focused: boolean; ariaForm: BalAriaForm; name: string; invalid: boolean; autocapitalize: string; autofocus: boolean; debounce: number; protected debounceChanged(): void; placeholder?: string; maxLength?: number; minLength?: number; disabled: boolean; readonly: boolean; cols?: number; rows?: number; wrap?: BalProps.BalTextareaWrap; required: boolean; clickable: boolean; inputmode?: BalProps.BalTextareaInputMode; value?: string; autoInvalidOff: boolean; balChange: EventEmitter; balInput: EventEmitter; balBlur: EventEmitter; balKeyPress: EventEmitter; balFocus: EventEmitter; listenOnClick(ev: UIEvent): void; private resetHandlerTimer?; resetHandler(ev: UIEvent): void; connectedCallback(): void; componentDidLoad(): void; componentWillLoad(): void; setFocus(): Promise; setBlur(): Promise; getInputElement(): Promise; setAriaForm(ariaForm: BalAriaForm): Promise; private getValue; private onInput; private onFocus; private onBlur; private onClick; private handleClick; render(): any; }