import { ExtractPropTypes } from 'vue';
export declare const inputNumberOptions: {
    ns: any;
    class: any;
    name: any;
};
export declare const inputNumberName: any;
export declare const AntInputNumber: {
    props: {
        nativeTag: {
            type: import('vue').PropType<string | import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
                [key: string]: any;
            }> | import('vue').Component>;
        };
        nativeTagFormatter: {
            type: import('vue').PropType<(value: unknown, props: Record<string, any>, ref?: import('vue').ComponentInternalInstance | null) => string>;
        };
        addonBefore: import('vue').PropType<any>;
        addonAfter: import('vue').PropType<any>;
        prefix: import('vue').PropType<any>;
        suffix: import('vue').PropType<any>;
        size: {
            type: import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>;
            default: import('ant-design-vue/es/button').ButtonSize;
        };
        bordered: {
            type: BooleanConstructor;
            default: boolean;
        };
        placeholder: StringConstructor;
        name: StringConstructor;
        id: StringConstructor;
        type: StringConstructor;
        valueModifiers: ObjectConstructor;
        status: {
            type: import('vue').PropType<"" | "error" | "warning">;
            default: "" | "error" | "warning";
        };
        stringMode: {
            type: BooleanConstructor;
            default: boolean;
        };
        defaultValue: {
            type: import('vue').PropType<import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType>;
            default: import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType;
        };
        value: {
            type: import('vue').PropType<import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType>;
            default: import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType;
        };
        prefixCls: {
            type: import('vue').PropType<string>;
            default: string;
        };
        min: {
            type: import('vue').PropType<import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType>;
            default: import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType;
        };
        max: {
            type: import('vue').PropType<import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType>;
            default: import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType;
        };
        step: {
            type: import('vue').PropType<import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType>;
            default: import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType;
        };
        tabindex: NumberConstructor;
        controls: {
            type: BooleanConstructor;
            default: boolean;
        };
        readonly: {
            type: BooleanConstructor;
            default: boolean;
        };
        disabled: {
            type: BooleanConstructor;
            default: boolean;
        };
        autofocus: {
            type: BooleanConstructor;
            default: boolean;
        };
        keyboard: {
            type: BooleanConstructor;
            default: boolean;
        };
        parser: {
            type: import('vue').PropType<(displayValue: string) => import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType>;
            default: (displayValue: string) => import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType;
        };
        formatter: {
            type: import('vue').PropType<(value: import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType, info: {
                userTyping: boolean;
                input: string;
            }) => string>;
            default: (value: import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType, info: {
                userTyping: boolean;
                input: string;
            }) => string;
        };
        precision: NumberConstructor;
        decimalSeparator: StringConstructor;
    };
    emits: {
        "update:value": (value: import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType) => void;
        input: (text: string) => void;
        change: (value: import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType) => void;
        "press-enter": import('ant-design-vue/es/_util/EventInterface').KeyboardEventHandler;
        step: (value: import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType, info: {
            offset: import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType;
            type: "up" | "down";
        }) => void;
        blur: (e: FocusEvent) => void;
        focus: (e: FocusEvent) => void;
    };
};
export declare const inputNumberProps: {
    native: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, never, never, boolean, false>;
    controls: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, never, never, boolean, false>;
    showStyle: {
        readonly type: import('vue').PropType<any>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    convertUnit: {
        readonly type: import('vue').PropType<any>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    precision: {
        readonly type: import('vue').PropType<any>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    showThousan: {
        readonly type: import('vue').PropType<any>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    showUppcase: {
        readonly type: import('vue').PropType<any>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    nativeTag: {
        readonly type: import('vue').PropType<unknown>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    nativeTagFormatter: {
        readonly type: import('vue').PropType<(value: unknown, props: Record<string, any>, ref?: import('vue').ComponentInternalInstance | null) => string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    addonBefore: {
        type: import('vue').PropType<any>;
    };
    addonAfter: {
        type: import('vue').PropType<any>;
    };
    prefix: {
        type: import('vue').PropType<any>;
    };
    suffix: {
        type: import('vue').PropType<any>;
    };
    size: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>, unknown, unknown, import('ant-design-vue/es/button').ButtonSize, boolean>;
    bordered: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    placeholder: {
        type: StringConstructor;
    };
    name: {
        type: StringConstructor;
    };
    id: {
        type: StringConstructor;
    };
    type: {
        type: StringConstructor;
    };
    valueModifiers: {
        type: ObjectConstructor;
    };
    status: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<"" | "error" | "warning">, unknown, unknown, "" | "error" | "warning", boolean>;
    stringMode: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    defaultValue: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType>, unknown, unknown, import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType, boolean>;
    value: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType>, unknown, unknown, import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType, boolean>;
    prefixCls: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<string>, unknown, unknown, string, boolean>;
    min: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType>, unknown, unknown, import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType, boolean>;
    max: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType>, unknown, unknown, import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType, boolean>;
    step: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType>, unknown, unknown, import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType, boolean>;
    tabindex: {
        type: NumberConstructor;
    };
    readonly: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    disabled: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    autofocus: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    keyboard: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    parser: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(displayValue: string) => import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType>, unknown, unknown, (displayValue: string) => import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType, boolean>;
    formatter: import('@yanzhen-libs/utils-vue').EpPropFinalized<import('vue').PropType<(value: import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType, info: {
        userTyping: boolean;
        input: string;
    }) => string>, unknown, unknown, (value: import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType, info: {
        userTyping: boolean;
        input: string;
    }) => string, boolean>;
    decimalSeparator: {
        type: StringConstructor;
    };
    dataSource: {
        readonly type: import('vue').PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    columnBizType: {
        readonly type: import('vue').PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    inputElement: {
        readonly type: import('vue').PropType<any>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    clearIcon: {
        readonly type: import('vue').PropType<any>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    loading: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    hidden: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    allowClear: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    autocomplete: {
        readonly type: import('vue').PropType<string>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    lazy: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    maxlength: {
        readonly type: import('vue').PropType<number>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    showCount: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<boolean | import('ant-design-vue/es/vc-input/inputProps').ShowCountProps>, unknown, unknown>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    htmlSize: {
        readonly type: import('vue').PropType<number>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    focused: {
        readonly type: import('vue').PropType<import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    triggerFocus: {
        readonly type: import('vue').PropType<() => void>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    handleReset: {
        readonly type: import('vue').PropType<import('ant-design-vue/es/_util/EventInterface').MouseEventHandler>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
};
export declare const inputNumberEmits: {
    "update:value": (value: import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType) => void;
    input: (text: string) => void;
    change: (value: import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType) => void;
    "press-enter": import('ant-design-vue/es/_util/EventInterface').KeyboardEventHandler;
    step: (value: import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType, info: {
        offset: import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType;
        type: "up" | "down";
    }) => void;
    blur: (e: FocusEvent) => void;
    focus: (e: FocusEvent) => void;
    compositionend: (e: CompositionEvent) => boolean;
    compositionstart: (e: CompositionEvent) => boolean;
    keydown: (e: KeyboardEvent) => boolean;
    keyup: (e: KeyboardEvent) => boolean;
};
export type InputNumberProps = ExtractPropTypes<typeof inputNumberProps>;
export type InputNumberPropsKey = keyof InputNumberProps;
export type InputNumberEmits = typeof inputNumberEmits;
