import { LitElement } from 'lit'; declare const TextArea_base: (new (...args: any[]) => import("../../../common/mixins/form-input").FormMixinInterface) & typeof LitElement; /** * Text area. * @fires on-input - Captures the input event and emits the selected value and original event details. `detail:{ origEvent: InputEvent,value: string }` * @prop {number} minLength - Minimum number of characters. * @prop {number} maxLength - Maximum number of characters. * @slot tooltip - Slot for tooltip. * @attr {string} [value=''] - The value of the input. * @attr {string} [name=''] - The name of the input, used for form submission. * @attr {string} [invalidText=''] - The custom validation message when the input is invalid. */ export declare class TextArea extends TextArea_base { static styles: import("lit").CSSResult; /** Label text. */ accessor label: string; /** Optional text beneath the input. */ accessor caption: string; /** Input placeholder. */ accessor placeholder: string; /** Makes the input required. */ accessor required: boolean; /** Input disabled state. */ accessor disabled: boolean; /** Input readonly state. */ accessor readonly: boolean; /** Maximum number of characters. */ accessor maxLength: number; /** Minimum number of characters. */ accessor minLength: number; /** Set it to `true`, if text area is not resizeable. */ accessor notResizeable: boolean; /** Visually hide the label. */ accessor hideLabel: boolean; /** textarea rows attribute. The number of visible text lines. * **Required** when `aiConnected` is set to `true`. */ accessor rows: number; /** Set this to `true` for AI theme. */ accessor aiConnected: boolean; /** Maximum number of visible text lines allowed. Default `5` rows.
* **NOTE**: Applies only when `aiConnected` is set to `true`.
* `rows` is always less than or equal to `maxRowsVisible` and `rows` is used as minimum number of visible text lines. */ accessor maxRowsVisible: number; /** Customizable text strings. */ accessor textStrings: { requiredText: string; errorText: string; }; /** Control for native browser autocomplete. Use `on`, `off`, or a space-separated `token-list` describing autocomplete behavior.*/ accessor autoComplete: string; /** Internal text strings. * @internal */ accessor _textStrings: { requiredText: string; errorText: string; }; /** * Queries the