import { PluginObject } from 'vue';
import { InputManagementData } from '../../mixins/input-management/input-management';
import { ModulVue } from '../../utils/vue/vue';
export declare class MTextarea extends ModulVue implements InputManagementData {
    characterCount: boolean;
    maxLength: number;
    lengthOverflow: boolean;
    characterCountThreshold: number;
    $refs: {
        input: HTMLElement;
    };
    readonly internalValue: string;
    private internalTextareaHeight;
    private id;
    private readonly valueLength;
    private readonly maxLengthNumber;
    private readonly hasTextareaError;
    private readonly isTextareaValid;
}
declare const TextareaPlugin: PluginObject<any>;
export default TextareaPlugin;
//# sourceMappingURL=textarea.d.ts.map