interface Props { modelValue?: number; defaultValue?: number; min?: number; max?: number; step?: number; disabled?: boolean; showLabel?: boolean; label?: string; showValue?: boolean; formatBytes?: (bytes: number) => string; showByteUnits?: boolean; customUnits?: string[]; class?: string; trackClass?: string; thumbClass?: string; } declare function __VLS_template(): { attrs: Partial<{}>; slots: { label?(_: {}): any; value?(_: { value: 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) => any) | undefined; }>, { max: number; min: number; showLabel: boolean; step: number; showValue: boolean; showByteUnits: boolean; customUnits: string[]; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };