import { UseSliderProps, SliderState } from '../types.js';
import '@julo-ui/system';
import '../../types.js';

interface UseHandlePanEventOptions {
    rootRef: React.RefObject<HTMLElement>;
    trackRef: React.RefObject<HTMLElement | null>;
    onFocusThumb: () => void;
    onDraggingStart: () => void;
    onDraggingEnd: () => void;
    onChangeStart: UseSliderProps['onChangeStart'];
    onChangeEnd: UseSliderProps['onChangeEnd'];
    sliderStates: SliderState;
    setComputedValue: React.Dispatch<React.SetStateAction<number>>;
}
declare function useHandlePanEvent(options: UseHandlePanEventOptions): void;

export { useHandlePanEvent as default };
