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 };