export interface RangeInputProps {
    modelValue: number | [number, number];
    min?: number;
    max?: number;
    step?: number;
    required?: boolean;
    label?: string;
    disabled?: boolean;
    id?: string;
    rtl?: boolean;
    multiRange?: boolean;
    formatValue?: (value: number) => string;
}
declare function __VLS_template(): {
    attrs: Partial<{}>;
    slots: {
        progress?(_: {
            progress: import('@vue-macros/reactivity-transform/macros.js').ComputedVariable<string>;
            min: string;
            max: string;
        }): any;
        from?(_: {
            from: import('@vue-macros/reactivity-transform/macros.js').ComputedVariable<string>;
            to: import('@vue-macros/reactivity-transform/macros.js').ComputedVariable<string>;
            min: string;
            max: string;
        }): any;
        to?(_: {
            to: import('@vue-macros/reactivity-transform/macros.js').ComputedVariable<string>;
            from: import('@vue-macros/reactivity-transform/macros.js').ComputedVariable<string>;
            min: string;
            max: string;
        }): any;
        min?(_: {
            max: string;
            min: string;
            from: import('@vue-macros/reactivity-transform/macros.js').ComputedVariable<string>;
            to: import('@vue-macros/reactivity-transform/macros.js').ComputedVariable<string>;
            progress: import('@vue-macros/reactivity-transform/macros.js').ComputedVariable<string>;
        }): any;
        max?(_: {
            max: string;
            min: string;
            from: import('@vue-macros/reactivity-transform/macros.js').ComputedVariable<string>;
            to: import('@vue-macros/reactivity-transform/macros.js').ComputedVariable<string>;
            progress: import('@vue-macros/reactivity-transform/macros.js').ComputedVariable<string>;
        }): any;
    };
    refs: {};
    rootEl: HTMLDivElement;
};
type __VLS_TemplateResult = ReturnType<typeof __VLS_template>;
declare const __VLS_component: import('vue').DefineComponent<RangeInputProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    "update:modelValue": (...args: any[]) => void;
}, string, import('vue').PublicProps, Readonly<RangeInputProps> & Readonly<{
    "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>;
declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, __VLS_TemplateResult["slots"]>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
//# sourceMappingURL=RangeInput.vue.d.ts.map