import * as SliderPrimitive from "@radix-ui/react-slider";
import type { ComponentPropsWithoutRef, ReactNode } from "react";
/**
* Slider — range input primitive over Radix Slider.
*
* Single thumb: `defaultValue={[5]}`. Range: `defaultValue={[20, 80]}` (one
* thumb per array entry). `marks` renders labelled, clickable points over the
* track (Mantine-shaped `{value, label?}`); clicking a mark sets the value in
* single mode and is a no-op in range mode (which thumb to move is ambiguous).
*
*
*/
interface SliderMark {
value: number;
label?: ReactNode;
}
interface SliderProps extends ComponentPropsWithoutRef {
/** Labelled, clickable points rendered over the track. Values outside [min, max] are skipped. */
marks?: SliderMark[];
}
declare const Slider: import("react").ForwardRefExoticComponent>;
export { Slider };
export type { SliderMark, SliderProps };