declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    modelValue: import('vue').PropType<any>;
    type: {
        type: import('vue').PropType<string>;
    };
    disabled: {
        type: import('vue').PropType<boolean>;
    };
    tabindex: {
        type: import('vue').PropType<import('element-plus/es/utils/index.mjs').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
    };
    form: {
        type: import('vue').PropType<string>;
    };
    size: {
        type: import('vue').PropType<import('element-plus/es/utils/index.mjs').EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
    };
    ariaLabel: {
        type: import('vue').PropType<string>;
    };
    id: {
        type: import('vue').PropType<string>;
    };
    maxlength: {
        type: import('vue').PropType<import('element-plus/es/utils/index.mjs').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
    };
    minlength: {
        type: import('vue').PropType<import('element-plus/es/utils/index.mjs').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
    };
    resize: {
        type: import('vue').PropType<import('element-plus/es/utils/index.mjs').EpPropMergeType<StringConstructor, "none" | "both" | "horizontal" | "vertical", unknown>>;
    };
    autosize: {
        type: import('vue').PropType<import('element-plus').InputAutoSize>;
    };
    autocomplete: {
        type: import('vue').PropType<string>;
    };
    formatter: {
        type: import('vue').PropType<Function>;
    };
    parser: {
        type: import('vue').PropType<Function>;
    };
    placeholder: {
        type: import('vue').PropType<string>;
    };
    readonly: {
        type: import('vue').PropType<boolean>;
    };
    clearable: {
        type: import('vue').PropType<boolean>;
        default: boolean;
    };
    showPassword: {
        type: import('vue').PropType<boolean>;
    };
    showWordLimit: {
        type: import('vue').PropType<boolean>;
    };
    suffixIcon: {
        type: import('vue').PropType<import('element-plus/es/utils/index.mjs').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>;
    };
    prefixIcon: {
        type: import('vue').PropType<import('element-plus/es/utils/index.mjs').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>;
    };
    containerRole: {
        type: import('vue').PropType<string>;
    };
    validateEvent: {
        type: import('vue').PropType<import('element-plus/es/utils/index.mjs').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
    };
    inputStyle: {
        type: import('vue').PropType<string | false | import('vue').CSSProperties | import('vue').StyleValue[] | null>;
    };
    autofocus: {
        type: import('vue').PropType<boolean>;
    };
    rows: {
        type: import('vue').PropType<number>;
    };
}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    modelValue: import('vue').PropType<any>;
    type: {
        type: import('vue').PropType<string>;
    };
    disabled: {
        type: import('vue').PropType<boolean>;
    };
    tabindex: {
        type: import('vue').PropType<import('element-plus/es/utils/index.mjs').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
    };
    form: {
        type: import('vue').PropType<string>;
    };
    size: {
        type: import('vue').PropType<import('element-plus/es/utils/index.mjs').EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
    };
    ariaLabel: {
        type: import('vue').PropType<string>;
    };
    id: {
        type: import('vue').PropType<string>;
    };
    maxlength: {
        type: import('vue').PropType<import('element-plus/es/utils/index.mjs').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
    };
    minlength: {
        type: import('vue').PropType<import('element-plus/es/utils/index.mjs').EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
    };
    resize: {
        type: import('vue').PropType<import('element-plus/es/utils/index.mjs').EpPropMergeType<StringConstructor, "none" | "both" | "horizontal" | "vertical", unknown>>;
    };
    autosize: {
        type: import('vue').PropType<import('element-plus').InputAutoSize>;
    };
    autocomplete: {
        type: import('vue').PropType<string>;
    };
    formatter: {
        type: import('vue').PropType<Function>;
    };
    parser: {
        type: import('vue').PropType<Function>;
    };
    placeholder: {
        type: import('vue').PropType<string>;
    };
    readonly: {
        type: import('vue').PropType<boolean>;
    };
    clearable: {
        type: import('vue').PropType<boolean>;
        default: boolean;
    };
    showPassword: {
        type: import('vue').PropType<boolean>;
    };
    showWordLimit: {
        type: import('vue').PropType<boolean>;
    };
    suffixIcon: {
        type: import('vue').PropType<import('element-plus/es/utils/index.mjs').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>;
    };
    prefixIcon: {
        type: import('vue').PropType<import('element-plus/es/utils/index.mjs').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component))[], unknown, unknown>>;
    };
    containerRole: {
        type: import('vue').PropType<string>;
    };
    validateEvent: {
        type: import('vue').PropType<import('element-plus/es/utils/index.mjs').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
    };
    inputStyle: {
        type: import('vue').PropType<string | false | import('vue').CSSProperties | import('vue').StyleValue[] | null>;
    };
    autofocus: {
        type: import('vue').PropType<boolean>;
    };
    rows: {
        type: import('vue').PropType<number>;
    };
}>> & Readonly<{}>, {
    clearable: boolean;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;
