export interface ITextareaProps { value: string; maxlength?: number; showCount?: boolean; allowClear?: boolean; disabled?: boolean; } export interface ITextAreaEmits { (e: 'update:value', value: string): void; (e: 'blur', event: Event): void; (e: 'focus', event: Event): void; (e: 'input', event: Event): void; (e: 'change', event: Event): void; (e: 'clear', event: Event): void; } declare const _sfc_main: import("vue").DefineComponent<{}, { props: { value: string; maxlength?: number | undefined; showCount: boolean; allowClear: boolean; disabled: boolean; }; textarea: import("vue").Ref; attrs: { [x: string]: unknown; }; setAttr: () => void; emits: { (e: 'update:value', value: string): void; (e: 'blur', event: Event): void; (e: 'focus', event: Event): void; (e: 'input', event: Event): void; (e: 'change', event: Event): void; (e: 'clear', event: Event): void; }; value: import("vue").Ref; maxlength: import("vue").Ref; countData: import("vue").Ref; onClear: () => void; onInput: (e: Event) => void; onBlur: (e: Event) => void; onFocus: (e: Event) => void; onChange: (e: Event) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("blur" | "input" | "update:value" | "change" | "focus" | "clear")[], "blur" | "input" | "update:value" | "change" | "focus" | "clear", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly> & { onBlur?: ((...args: any[]) => any) | undefined; onInput?: ((...args: any[]) => any) | undefined; "onUpdate:value"?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; onFocus?: ((...args: any[]) => any) | undefined; onClear?: ((...args: any[]) => any) | undefined; }, {}>; export default _sfc_main;