declare const Textarea: import("vue").DefineComponent<{ label: StringConstructor; variant: { type: import("vue").PropType<"filled" | "outlined" | "underlined">; default: string; }; loading: BooleanConstructor; clearable: BooleanConstructor; disabled: BooleanConstructor; prefixIcon: StringConstructor; prefixOuterIcon: StringConstructor; suffixIcon: StringConstructor; suffixOuterIcon: StringConstructor; errorMessage: StringConstructor; value: StringConstructor; rows: { type: NumberConstructor; default: number; }; maxRows: NumberConstructor; autoGrow: BooleanConstructor; placeholder: StringConstructor; }, unknown, { isFocus: boolean; slotHeight: number; }, { maxLen(): any; iDisabled(): any; error(): boolean; message(): any; }, { _calculateHeight(): void; focus(): void; blur(): void; onFocus(e: FocusEvent): void; onBlur(e: FocusEvent): void; onInput(e: InputEvent): void; handleClick(): void; handleClear(): void; _renderConuter(): import("vue").VNode; _renderInput(): import("vue").VNode[]; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:value"[], "update:value", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ loading: boolean; disabled: boolean; variant: "filled" | "outlined" | "underlined"; clearable: boolean; rows: number; autoGrow: boolean; } & { value?: string; label?: string; placeholder?: string; prefixIcon?: string; prefixOuterIcon?: string; suffixIcon?: string; suffixOuterIcon?: string; errorMessage?: string; maxRows?: number; }>, { loading: boolean; disabled: boolean; variant: "filled" | "outlined" | "underlined"; clearable: boolean; rows: number; autoGrow: boolean; }>; export default Textarea;