import { DragEnd, DragMove, DragStart, MiddleButtonDragEnd, MiddleButtonDragMove, MiddleButtonDragStart, RelativeAbsolutePosition } from '../types/pointer-events.js'; export declare const buildDragEndEvent: (prevGesture: MiddleButtonDragMove | DragMove, startHoldingAt: RelativeAbsolutePosition, releasedAt: RelativeAbsolutePosition) => DragEnd | MiddleButtonDragEnd; export declare const buildDragMoveEvent: (button: number, startHoldingAt: RelativeAbsolutePosition, prevPosition: RelativeAbsolutePosition, currentPosition: RelativeAbsolutePosition) => DragMove | MiddleButtonDragMove; export declare const buildDragStartEvent: (button: number, startHoldingAt: RelativeAbsolutePosition) => DragStart | MiddleButtonDragStart;