import type { ExtractPropTypes, PropType } from 'vue';
export declare const numIntervalProps: {
    modelValue: {
        type: PropType<string | number[]>;
        required: boolean;
    };
    modelSeparator: {
        type: StringConstructor;
    };
    min: {
        type: NumberConstructor;
    };
    max: {
        type: NumberConstructor;
    };
    minPlaceholder: {
        type: StringConstructor;
        default: string;
    };
    maxPlaceholder: {
        type: StringConstructor;
        default: string;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    disabledMin: {
        type: BooleanConstructor;
        default: boolean;
    };
    disabledMax: {
        type: BooleanConstructor;
        default: boolean;
    };
    separator: {
        type: StringConstructor;
        default: string;
    };
    controls: {
        type: BooleanConstructor;
        default: boolean;
    };
    /**
     * 最大值和最小值是否是两个输入框
     */
    multiple: {
        type: BooleanConstructor;
        default: boolean;
    };
    clearable: {
        type: BooleanConstructor;
        default: boolean;
    };
};
export declare const numIntervalEmits: {
    change: (...arg: any[]) => boolean;
    'update:modelValue': (...arg: any[]) => boolean;
};
export type NumberIntervalProps = ExtractPropTypes<typeof numIntervalProps>;
