declare const _default: {
    name: string;
    inheritAttrs: boolean;
    props: {
        type: {
            type: StringConstructor;
            default: string;
        };
        size: {
            type: StringConstructor;
            default: string;
        };
        autosize: {
            type: (ObjectConstructor | BooleanConstructor)[];
            default: boolean;
        };
        prefixIcon: {
            type: StringConstructor;
            default: string;
        };
        suffixIcon: {
            type: StringConstructor;
            default: string;
        };
        block: {
            type: BooleanConstructor;
            default: boolean;
        };
        clearable: {
            type: BooleanConstructor;
            default: boolean;
        };
        wordVisible: {
            type: BooleanConstructor;
            default: boolean;
        };
        modelValue: {
            type: (StringConstructor | NumberConstructor)[];
            default: string;
        };
    };
    emits: string[];
    setup(props: any, ctx: any): {
        showPwdVisible: import("vue").ComputedRef<boolean>;
        showWordVisible: import("vue").ComputedRef<any>;
        inputExceed: import("vue").ComputedRef<any>;
        textLength: import("vue").ComputedRef<any>;
        handerInput: (e: any) => void;
        handleFocus: (e: any) => void;
        handleChange: (e: any) => void;
        handlePasswordVisible: () => void;
        focus: () => void;
        resizeTextarea: () => void;
        handleBlur: (e: any) => void;
        handleKeydown: (e: any) => void;
        input: import("vue").Ref<null>;
        textarea: import("vue").Ref<null>;
        inputValue: import("vue").Ref<string>;
        passwordVisible: import("vue").Ref<boolean>;
        focused: import("vue").Ref<boolean>;
        maxlength: any;
        rows: import("vue").Ref<number>;
        cols: import("vue").Ref<number>;
        textareaCalcStyle: import("vue").Ref<{}>;
    };
};
export default _default;
