import { BagelInputShellProps } from './bagelInputShell'; export interface RangeInputProps extends BagelInputShellProps { modelValue: number | [number, number]; min?: number; max?: number; step?: number; required?: boolean; label?: string; disabled?: boolean; id?: string; /** Force direction. Omit to inherit the page/parent `dir` (recommended). */ rtl?: boolean; multiRange?: boolean; formatValue?: (value: number) => string; /** Track (background) color. */ trackColor?: string; /** Active range + thumb color — defaults to labelActiveColor or primary. */ activeColor?: string; /** Slim variant for bare sliders / media scrubbers (smaller thumb + track). */ size?: 'sm' | 'md'; /** Hide the min/max footer labels (e.g. for a media scrubber). */ hideMinMax?: boolean; } declare function __VLS_template(): { attrs: Partial<{}>; slots: { progress?(_: { progress: string; min: string; max: string; }): any; from?(_: { from: string; to: string; min: string; max: string; }): any; to?(_: { to: string; from: string; min: string; max: string; }): any; min?(_: { max: string; min: string; from: string; to: string; progress: string; }): any; max?(_: { max: string; min: string; from: string; to: string; progress: string; }): any; }; refs: { rootEl: HTMLDivElement; }; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent void; }, string, import('vue').PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { rootEl: HTMLDivElement; }, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=RangeInput.vue.d.ts.map