///
import type { Color } from '../color';
import type { TransformOffset } from '../interface';
type EventType = MouseEvent | React.MouseEvent | React.TouchEvent | TouchEvent;
type EventHandle = (e: EventType) => void;
interface useColorDragProps {
color: Color;
containerRef: React.RefObject;
targetRef: React.RefObject;
direction?: 'x' | 'y';
onDragChange?: (offset: TransformOffset) => void;
onDragChangeComplete?: () => void;
calculate?: () => TransformOffset;
/** Disabled drag */
disabledDrag?: boolean;
}
declare function useColorDrag(props: useColorDragProps): [TransformOffset, EventHandle];
export default useColorDrag;