interface Props { modelValue?: number | number[]; defaultValue?: number | number[]; min?: number; max?: number; step?: number; disabled?: boolean; orientation?: 'horizontal' | 'vertical'; showLabel?: boolean; label?: string; showValue?: boolean; formatValue?: (value: number) => string; class?: string; trackClass?: string; thumbClass?: string; } declare function __VLS_template(): { attrs: Partial<{}>; slots: { label?(_: {}): any; value?(_: { value: number | number[]; displayValue: string; }): any; }; refs: {}; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent any; }, string, import('vue').PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((value: number | number[]) => any) | undefined; }>, { max: number; min: number; orientation: "horizontal" | "vertical"; showLabel: boolean; step: number; showValue: boolean; formatValue: (value: number) => string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };