import type { ExtractPropTypes, PropType } from 'vue';
import type { InputNumberProps } from 'ant-design-vue';
export interface IInputNumberRangeProps {
    value: Array<number>;
    disabled?: InputNumberProps['disabled'];
    minPlaceHolder?: InputNumberProps['placeholder'];
    maxPlaceHolder?: InputNumberProps['placeholder'];
    size?: 'small' | 'large' | 'default' | undefined;
    prefixCenter?: string | number | undefined;
    precision?: InputNumberProps['precision'];
}
export declare const inputNumberRangeProps: {
    value: {
        type: PropType<number[]>;
        default: () => never[];
    };
    disabled: {
        type: PropType<boolean | undefined>;
        default: boolean;
    };
    minProps: {
        type: PropType<Partial<{
            size?: unknown;
            bordered?: unknown;
            placeholder?: unknown;
            name?: unknown;
            id?: unknown;
            type?: unknown;
            addonBefore?: unknown;
            addonAfter?: unknown;
            prefix?: unknown;
            'onUpdate:value'?: unknown;
            valueModifiers?: unknown;
            stringMode?: unknown;
            defaultValue?: unknown;
            value?: unknown;
            prefixCls?: unknown;
            min?: unknown;
            max?: unknown;
            step?: unknown;
            tabindex?: unknown;
            controls?: unknown;
            readonly?: unknown;
            disabled?: unknown;
            autofocus?: unknown;
            keyboard?: unknown;
            parser?: unknown;
            formatter?: unknown;
            precision?: unknown;
            decimalSeparator?: unknown;
            onInput?: unknown;
            onChange?: unknown;
            onPressEnter?: unknown;
            onStep?: unknown;
            onBlur?: unknown;
            onFocus?: unknown;
        } & {
            keyboard: boolean;
            bordered: boolean;
            step: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType;
            controls: boolean;
        } & {
            type?: string | undefined;
            value?: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType | undefined;
            size?: import("ant-design-vue/lib/button").ButtonSize;
            name?: string | undefined;
            prefix?: any;
            prefixCls?: string | undefined;
            disabled?: boolean | undefined;
            onFocus?: ((e: FocusEvent) => void) | undefined;
            onBlur?: ((e: FocusEvent) => void) | undefined;
            onChange?: ((value: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType) => void) | undefined;
            onInput?: ((text: string) => void) | undefined;
            id?: string | undefined;
            placeholder?: string | undefined;
            "onUpdate:value"?: ((value: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType) => void) | undefined;
            readonly?: boolean | undefined;
            defaultValue?: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType | undefined;
            tabindex?: number | undefined;
            autofocus?: boolean | undefined;
            addonAfter?: any;
            addonBefore?: any;
            max?: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType | undefined;
            min?: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType | undefined;
            valueModifiers?: Record<string, any> | undefined;
            stringMode?: boolean | undefined;
            parser?: ((displayValue: string) => import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType) | undefined;
            formatter?: ((value: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType, info: {
                userTyping: boolean;
                input: string;
            }) => string) | undefined;
            precision?: number | undefined;
            decimalSeparator?: string | undefined;
            onPressEnter?: import("ant-design-vue/lib/_util/EventInterface").KeyboardEventHandler | undefined;
            onStep?: ((value: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType, info: {
                offset: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType;
                type: "up" | "down";
            }) => void) | undefined;
        }>>;
        default: () => {};
    };
    maxProps: {
        type: PropType<Partial<{
            size?: unknown;
            bordered?: unknown;
            placeholder?: unknown;
            name?: unknown;
            id?: unknown;
            type?: unknown;
            addonBefore?: unknown;
            addonAfter?: unknown;
            prefix?: unknown;
            'onUpdate:value'?: unknown;
            valueModifiers?: unknown;
            stringMode?: unknown;
            defaultValue?: unknown;
            value?: unknown;
            prefixCls?: unknown;
            min?: unknown;
            max?: unknown;
            step?: unknown;
            tabindex?: unknown;
            controls?: unknown;
            readonly?: unknown;
            disabled?: unknown;
            autofocus?: unknown;
            keyboard?: unknown;
            parser?: unknown;
            formatter?: unknown;
            precision?: unknown;
            decimalSeparator?: unknown;
            onInput?: unknown;
            onChange?: unknown;
            onPressEnter?: unknown;
            onStep?: unknown;
            onBlur?: unknown;
            onFocus?: unknown;
        } & {
            keyboard: boolean;
            bordered: boolean;
            step: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType;
            controls: boolean;
        } & {
            type?: string | undefined;
            value?: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType | undefined;
            size?: import("ant-design-vue/lib/button").ButtonSize;
            name?: string | undefined;
            prefix?: any;
            prefixCls?: string | undefined;
            disabled?: boolean | undefined;
            onFocus?: ((e: FocusEvent) => void) | undefined;
            onBlur?: ((e: FocusEvent) => void) | undefined;
            onChange?: ((value: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType) => void) | undefined;
            onInput?: ((text: string) => void) | undefined;
            id?: string | undefined;
            placeholder?: string | undefined;
            "onUpdate:value"?: ((value: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType) => void) | undefined;
            readonly?: boolean | undefined;
            defaultValue?: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType | undefined;
            tabindex?: number | undefined;
            autofocus?: boolean | undefined;
            addonAfter?: any;
            addonBefore?: any;
            max?: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType | undefined;
            min?: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType | undefined;
            valueModifiers?: Record<string, any> | undefined;
            stringMode?: boolean | undefined;
            parser?: ((displayValue: string) => import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType) | undefined;
            formatter?: ((value: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType, info: {
                userTyping: boolean;
                input: string;
            }) => string) | undefined;
            precision?: number | undefined;
            decimalSeparator?: string | undefined;
            onPressEnter?: import("ant-design-vue/lib/_util/EventInterface").KeyboardEventHandler | undefined;
            onStep?: ((value: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType, info: {
                offset: import("ant-design-vue/lib/input-number/src/utils/MiniDecimal").ValueType;
                type: "up" | "down";
            }) => void) | undefined;
        }>>;
        default: () => {};
    };
    minPlaceHolder: {
        type: PropType<string | undefined>;
        default: any;
    };
    maxPlaceHolder: {
        type: PropType<string | undefined>;
        default: any;
    };
    min: {
        type: NumberConstructor;
    };
    max: {
        type: NumberConstructor;
        default: number;
    };
    size: {
        type: PropType<"default" | "small" | "large" | undefined>;
        default: string;
    };
    prefixCenter: {
        type: PropType<string | number | undefined>;
        default: string;
    };
    precision: {
        type: PropType<number | undefined>;
    };
};
export declare const inputNumberRangeEmits: string[];
export declare type InputNumberRangeProps = ExtractPropTypes<typeof inputNumberRangeProps>;
