import { AxisOptionType, AxisType } from './Axis'; import { WindowType } from './utils'; export type PointerEventType = TouchEvent | MouseEvent; export type DragTrackerType = { pointerDown: (evt: PointerEventType) => number; pointerMove: (evt: PointerEventType) => number; pointerUp: (evt: PointerEventType) => number; readPoint: (evt: PointerEventType, evtAxis?: AxisOptionType) => number; }; export declare function DragTracker(axis: AxisType, ownerWindow: WindowType): DragTrackerType;