import { ThemeTypes } from '@viasat/beam-shared/utils/constants'; import { Optional } from '@viasat/beam-shared/utils/types'; import { NullableTemplate, FinalizeAssociatedResult } from '../../../utils/mixins/types'; import { FormField } from '../Form/Form.decorator'; /** * @summary `bm-text-area` * * @slot label - Specify the label for TextArea * @slot helper-text - Specify the helper text for TextArea */ export declare class BmTextArea extends FormField { #private; /** * Specify the height of TextArea */ rows: Optional; /** * Specify the width of TextArea */ cols: Optional; /** * Specify placeholder text for TextArea */ placeholder: Optional; /** * Specify if TextArea is a required input * @default false */ required: boolean; /** * Specify if the TextArea displays with an asterisk * @default false */ hideRequiredMarker: boolean; /** * Specify error text and display error state of a TextArea */ error: Optional; /** * Specify if TextArea displays in a read-only state * @default false */ readOnly: boolean; /** * Specify if TextArea displays in a disabled state * @default false */ disabled: boolean; /** * Specify if TextArea is fluid * @default false */ fluid: boolean; /** * Specify the width of TextArea */ width: Optional; /** * Specify if TextArea can be manually resized * @default false */ hideResize: boolean; /** * Specify the maximum character count for the TextArea */ maxCount: Optional; /** * Specify if the TextArea automatically resizes to fit the text * @default false */ autoResize: boolean; /** * Specify the theme of the TextArea. By default it inherits the theme from the parent */ theme: Optional; static styles: import('lit').CSSResult; formFieldCounterRef: import('lit-html/directives/ref').Ref; private _textAreaLabel; private _textAreaHelperText; updated(cP: Map): void; finalizeAssociatedCallback(value: string): FinalizeAssociatedResult; render(): NullableTemplate; } declare global { interface HTMLElementTagNameMap { 'bm-text-area': BmTextArea; } } //# sourceMappingURL=TextArea.d.ts.map