///
import Point from '@mapbox/point-geometry';
import type { Handler } from '../handler_manager';
import type { Map } from '../map';
/**
* A `TouchPanHandler` allows the user to pan the map using touch gestures.
*/
export declare class TouchPanHandler implements Handler {
_enabled: boolean;
_active: boolean;
_touches: {
[k in string | number]: Point;
};
_clickTolerance: number;
_sum: Point;
_map: Map;
constructor(options: {
clickTolerance: number;
}, map: Map);
reset(): void;
minTouchs(): 1 | 2;
touchstart(e: TouchEvent, points: Array, mapTouches: Array): {
around: Point;
panDelta: Point;
};
touchmove(e: TouchEvent, points: Array, mapTouches: Array): {
around: Point;
panDelta: Point;
};
touchend(e: TouchEvent, points: Array, mapTouches: Array): void;
touchcancel(): void;
_calculateTransform(e: TouchEvent, points: Array, mapTouches: Array): {
around: Point;
panDelta: Point;
};
enable(): void;
disable(): void;
isEnabled(): boolean;
isActive(): boolean;
}