import { PluginObject } from 'vue';
import { ModulVue } from '../../utils/vue/vue';
export declare class MTextarea extends ModulVue {
    readonly characterCount: boolean;
    readonly maxLength: number;
    readonly lengthOverflow: boolean;
    readonly characterCountThreshold: number;
    readonly id: string;
    readonly inputAriaDescribedby: string;
    readonly inputAriaActivedescendant?: string;
    readonly inputAriaAutocomplete?: string;
    readonly inputAriaControls?: string;
    $refs: {
        input: HTMLElement;
    };
    readonly internalValue: string;
    private internalTextareaHeight;
    get valueLength(): number;
    get maxLengthNumber(): number;
    get hasTextareaError(): boolean;
    get isTextareaValid(): boolean;
}
declare const TextareaPlugin: PluginObject<any>;
export default TextareaPlugin;
//# sourceMappingURL=textarea.d.ts.map