import { UseSliderBaseParameters, UseSliderBaseReturnValue } from '../types'; /** * Core slider hook that manages all fundamental slider behavior: * - **Controlled/uncontrolled state** via `useControlledValue`. * - **Pointer interactions** (mouse/touch drag) via `useSliderPointerInteraction`. * - **Keyboard navigation** via `useSliderHiddenInputProps`. * - **Track position** calculation (`trackOffset` and `trackLeap`). * - **Mark generation** from the `marks` prop. * - **Thumb focus and hover** state tracking. * * This hook does NOT handle snap-to-marks, center-track, or number input logic — * those are layered on top by `useSlider`. * * @param parameters - Base slider configuration. * @returns State values, prop getter functions, and refs for building the slider UI. */ declare const useSliderBase: (parameters: UseSliderBaseParameters) => UseSliderBaseReturnValue; export default useSliderBase;