import Point from '../../util/point';
export default class TouchPanHandler {
    _enabled: boolean;
    _active: boolean;
    _touches: {
        [k in string | number]: Point;
    };
    _minTouches: number;
    _clickTolerance: number;
    _sum: Point;
    constructor(options: {
        clickTolerance: number;
    });
    reset(): void;
    touchstart(e: TouchEvent, points: Array<Point>, mapTouches: Array<Touch>): {
        around: Point;
        panDelta: Point;
    };
    touchmove(e: TouchEvent, points: Array<Point>, mapTouches: Array<Touch>): {
        around: Point;
        panDelta: Point;
    };
    touchend(e: TouchEvent, points: Array<Point>, mapTouches: Array<Touch>): void;
    touchcancel(): void;
    _calculateTransform(e: TouchEvent, points: Array<Point>, mapTouches: Array<Touch>): {
        around: Point;
        panDelta: Point;
    };
    enable(): void;
    disable(): void;
    isEnabled(): boolean;
    isActive(): boolean;
}
//# sourceMappingURL=touch_pan.d.ts.map