import Point from '../../geo/point';
export default class TouchPanHandler {
    enabled: boolean;
    active: boolean;
    touches: {
        [key: string]: Point;
    };
    minTouches: number;
    clickTolerance: number;
    sum: Point;
    constructor(options: {
        clickTolerance: number;
    });
    reset(): void;
    touchstart(e: TouchEvent, points: Point[], mapTouches: Touch[]): {
        around: Point;
        panDelta: Point;
    } | undefined;
    touchmove(e: TouchEvent, points: Point[], mapTouches: Touch[]): {
        around: Point;
        panDelta: Point;
    } | undefined;
    touchend(e: TouchEvent, points: Point[], mapTouches: Touch[]): void;
    touchcancel(): void;
    enable(): void;
    disable(): void;
    isEnabled(): boolean;
    isActive(): boolean;
    private calculateTransform;
}
