export interface UseMovePosition { x: number; y: number; } export declare function clampUseMovePosition(position: UseMovePosition): { x: number; y: number; }; export interface UseMoveHandlers { onScrubStart?: () => void; onScrubEnd?: () => void; } export interface UseMoveReturnValue { ref: React.RefCallback; active: boolean; } export declare function useMove(onChange: (value: UseMovePosition) => void, handlers?: UseMoveHandlers, dir?: 'ltr' | 'rtl'): UseMoveReturnValue;