declare const _sfc_main: import("vue").DefineComponent<{ modelValue: { type: StringConstructor; required: true; }; label: { type: StringConstructor; required: false; }; validRes: { type: (StringConstructor | BooleanConstructor)[]; required: false; }; hideErrorMessage: { type: BooleanConstructor; required: false; }; showErrorIfExists: { type: BooleanConstructor; required: false; default: boolean; }; disabled: { type: BooleanConstructor; required: false; }; class: { type: StringConstructor; required: false; default: string; }; resize: { type: StringConstructor; required: false; default: string; }; height: { type: StringConstructor; required: false; default: string; }; }, { props: any; textareaRef: import("vue").Ref; isError: import("vue").ComputedRef; slots: Readonly<{ [name: string]: import("vue").Slot; }>; hasTip: import("vue").ComputedRef; isReservedTipSpace: import("vue").ComputedRef; isResizable: import("vue").ComputedRef; isAutoResizable: import("vue").ComputedRef; isUserEvent: import("vue").ComputedRef; emit: (event: "update:modelValue", ...args: any[]) => void; value: import("vue").ComputedRef; onInput: (event: Event) => void; textareaHeight: import("vue").Ref; resizeTextarea: () => Promise; getControl: () => HTMLTextAreaElement; readonly AlertTriangleIcon: import("vue").FunctionalComponent; readonly BanIcon: import("vue").FunctionalComponent; readonly CircleCheckIcon: import("vue").FunctionalComponent; readonly InfoCircleIcon: import("vue").FunctionalComponent; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly> & { "onUpdate:modelValue"?: (...args: any[]) => any; }, { class: string; disabled: boolean; hideErrorMessage: boolean; showErrorIfExists: boolean; resize: string; height: string; }, {}>; export default _sfc_main;