import type { PropertyValues } from 'lit'; import { FormComponent } from '../component'; import type { FormComponentProps } from '../component'; export interface TextAreaProps extends FormComponentProps { autosize?: boolean; autocomplete?: 'off' | 'on'; cols?: number; initialValue?: string; dirname?: string; maxLength?: number; minLength?: number; placeholder?: string; resize?: 'none' | 'both' | 'horizontal' | 'vertical' | 'block' | 'inline'; readOnly?: boolean; rows?: number; spellCheck?: boolean | 'default'; value?: string; wrap?: 'hard' | 'soft'; textarea: HTMLTextAreaElement | null; onchange?: GlobalEventHandlers['onchange']; oninput?: GlobalEventHandlers['oninput']; } export declare class TextArea extends FormComponent implements TextAreaProps { #private; static styles: import("lit").CSSResult[]; static get properties(): { autocomplete: { type: BooleanConstructor; }; autofocus: { type: BooleanConstructor; }; autosize: { type: BooleanConstructor; }; cols: { type: NumberConstructor; }; initialValue: { type: StringConstructor; attribute: string; reflect: boolean; }; dirname: { type: StringConstructor; }; maxLength: { type: NumberConstructor; reflect: boolean; attribute: string; }; minLength: { type: NumberConstructor; reflect: boolean; attribute: string; }; placeholder: { type: StringConstructor; }; providedValue: { type: StringConstructor; reflect: boolean; attribute: string; }; readOnly: { type: BooleanConstructor; reflect: boolean; attribute: string; }; resize: { type: StringConstructor; reflect: boolean; }; rows: { type: NumberConstructor; }; spellcheck: { type: BooleanConstructor; reflect: boolean; attribute: string; }; wrap: { type: StringConstructor; }; }; /** * This attribute indicates whether the textarea height should automatically adjust to its content. */ autosize: TextAreaProps['autosize']; /** * This attribute indicates whether the value of the control can be automatically * completed by the browser. Possible values are: * - `off`: The user must explicitly enter a value into this field for every use, * or the document provides its own auto-completion method; the browser does * not automatically complete the entry. * - `on`: The browser can automatically complete the value based on values that * the user has entered during previous uses. * * If the `autocomplete` attribute is not specified on a `