import * as React from "react"; import type { Slider as SliderPrimitives } from "radix-ui"; import { type SliderThumbProps } from "../../Slider/index.js"; interface RangeSliderPrimitiveRootProps extends Omit { /** * Array of numbers representing the current values of the range slider. */ values: number[]; /** * Minimum value of the range slider. */ min: number; /** * Maximum value of the range slider. */ max: number; } interface RangeSliderPrimitiveThumbProps extends Omit { textValues: string[]; } interface RangeSliderPrimitiveVm extends RangeSliderPrimitiveRootProps, Omit { textValues: string[]; } /** * RangeSliderRenderer */ declare const RangeSliderPrimitiveRenderer: ({ tooltipSide, textValues, showTooltip, values, ...sliderProps }: RangeSliderPrimitiveVm) => React.JSX.Element; /** * RangeSlider */ interface RangeSliderPrimitiveProps extends Omit { onValuesChange: (values: number[]) => void; onValuesCommit?: (values: number[]) => void; showTooltip?: boolean; tooltipSide?: "top" | "bottom"; transformValue?: (value: number) => string; values?: number[]; } declare const RangeSliderPrimitive: (props: RangeSliderPrimitiveProps) => React.JSX.Element; export { RangeSliderPrimitive, RangeSliderPrimitiveRenderer, type RangeSliderPrimitiveProps, type RangeSliderPrimitiveVm };