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