declare function __VLS_template(): {
    slots: Partial<Record<string, (_: any) => any>> & Partial<Record<string, (_: any) => any>>;
    refs: {
        _ref1: unknown;
        _ref2: unknown;
    };
    attrs: Partial<{}>;
};
type __VLS_TemplateResult = ReturnType<typeof __VLS_template>;
declare const __VLS_component: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    defaultValue: {
        type: (StringConstructor | NumberConstructor)[];
    };
    value: {
        type: StringConstructor;
    };
    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>;
    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;
    };
    controls: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    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>;
    precision: {
        type: NumberConstructor;
    };
    decimalSeparator: {
        type: StringConstructor;
    };
}>, {
    ref1: import('vue').Ref<any, any>;
    ref2: import('vue').Ref<any, any>;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    "update:value": (value: import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType) => void;
    change: (value: import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType) => void;
    blur: (e: FocusEvent) => void;
    input: (text: string) => void;
    focus: (e: FocusEvent) => void;
    "press-enter": (e: KeyboardEvent) => void;
    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;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    defaultValue: {
        type: (StringConstructor | NumberConstructor)[];
    };
    value: {
        type: StringConstructor;
    };
    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>;
    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;
    };
    controls: import('@yanzhen-libs/utils-vue').EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>;
    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>;
    precision: {
        type: NumberConstructor;
    };
    decimalSeparator: {
        type: StringConstructor;
    };
}>> & Readonly<{
    "onUpdate:value"?: (value: import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType) => any;
    onChange?: (value: import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType) => any;
    onBlur?: (e: FocusEvent) => any;
    onInput?: (text: string) => any;
    onFocus?: (e: FocusEvent) => any;
    "onPress-enter"?: (e: KeyboardEvent) => any;
    onStep?: (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";
    }) => any;
}>, {
    size: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/button').ButtonSize>, unknown, unknown>;
    disabled: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
    status: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<"" | "error" | "warning">, unknown, unknown>;
    min: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType>, unknown, unknown>;
    max: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType>, unknown, unknown>;
    prefixCls: string;
    bordered: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
    autofocus: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
    keyboard: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
    readonly: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
    step: import('@yanzhen-libs/utils-vue').EpPropMergeType<import('vue').PropType<import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType>, unknown, unknown>;
    stringMode: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
    controls: import('@yanzhen-libs/utils-vue').EpPropMergeType<BooleanConstructor, unknown, unknown>;
    parser: (displayValue: string) => import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType;
    formatter: (value: import('ant-design-vue/es/input-number/src/utils/MiniDecimal').ValueType, info: {
        userTyping: boolean;
        input: string;
    }) => string;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, __VLS_TemplateResult["slots"]>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
