declare const _default: import('vue').DefineComponent<{
    readonly modelValue: {
        readonly type: [StringConstructor, NumberConstructor];
        readonly default: "";
    };
    readonly readonly: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly maxlength: {
        readonly type: [StringConstructor, NumberConstructor];
        readonly default: 5000;
    };
    readonly showWordLimit: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly clearable: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly size: {
        readonly type: import('vue').PropType<import('pit-element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    readonly disabled: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly placeholder: {
        readonly type: StringConstructor;
        readonly default: "";
    };
    readonly rows: {
        readonly type: NumberConstructor;
        readonly default: 3;
    };
    readonly autosize: {
        readonly type: ObjectConstructor;
        readonly default: () => {
            minRows: number;
            maxRows: number;
        };
    };
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    "update:modelValue": (value: string | number | null | undefined) => void;
    input: (value: string | number | null | undefined) => void;
    change: (value: string | number | null | undefined) => void;
}, string, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly<import('vue').ExtractPropTypes<{
    readonly modelValue: {
        readonly type: [StringConstructor, NumberConstructor];
        readonly default: "";
    };
    readonly readonly: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly maxlength: {
        readonly type: [StringConstructor, NumberConstructor];
        readonly default: 5000;
    };
    readonly showWordLimit: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly clearable: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly size: {
        readonly type: import('vue').PropType<import('pit-element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    readonly disabled: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly placeholder: {
        readonly type: StringConstructor;
        readonly default: "";
    };
    readonly rows: {
        readonly type: NumberConstructor;
        readonly default: 3;
    };
    readonly autosize: {
        readonly type: ObjectConstructor;
        readonly default: () => {
            minRows: number;
            maxRows: number;
        };
    };
}>> & {
    "onUpdate:modelValue"?: ((value: string | number | null | undefined) => any) | undefined;
    onChange?: ((value: string | number | null | undefined) => any) | undefined;
    onInput?: ((value: string | number | null | undefined) => any) | undefined;
}, {
    readonly modelValue: string | number;
    readonly placeholder: string;
    readonly readonly: boolean;
    readonly maxlength: string | number;
    readonly showWordLimit: boolean;
    readonly clearable: boolean;
    readonly disabled: boolean;
    readonly rows: number;
    readonly autosize: Record<string, any>;
}, {}>;
export default _default;
