import '@material/mwc-textarea'; import { TextAreaCharCounter, TextFieldType } from '@material/mwc-textarea'; export declare const Textarea: ((label: string, value?: import("@esui/core").WritableObservableValue) => import("@esui/core").Builder<{ label: string; name: string; rows?: number | undefined; cols?: number | undefined; type: TextFieldType; value: import("@esui/core").WritableObservableValue; isValid: import("@esui/core").WritableObservableValue; endAligned: boolean; placeholder?: string | undefined; icon?: string | undefined; iconTrailing?: string | undefined; disabled: boolean; required: boolean; fullWidth: boolean; charCounter: boolean | TextAreaCharCounter; outlined: boolean; helper?: string | undefined; helperPersistent: boolean; maxLength?: number | undefined; validationMessage?: string | undefined; validateOnInitialRender: boolean; validityTransform: ((value: string, nativeValidity: ValidityState) => Partial) | null; onChange?: ((_: string, isValid: boolean) => void) | undefined; }>) & { View: import("@esui/core").Clazz<{ label: string; name: string; rows?: number | undefined; cols?: number | undefined; type: TextFieldType; value: import("@esui/core").WritableObservableValue; isValid: import("@esui/core").WritableObservableValue; endAligned: boolean; placeholder?: string | undefined; icon?: string | undefined; iconTrailing?: string | undefined; disabled: boolean; required: boolean; fullWidth: boolean; charCounter: boolean | TextAreaCharCounter; outlined: boolean; helper?: string | undefined; helperPersistent: boolean; maxLength?: number | undefined; validationMessage?: string | undefined; validateOnInitialRender: boolean; validityTransform: ((value: string, nativeValidity: ValidityState) => Partial) | null; onChange?: ((_: string, isValid: boolean) => void) | undefined; } & import("@esui/core").View>; };