import Point from '../../geo/point';
export default class TwoTouchHandler {
    protected enabled: boolean;
    protected active: boolean;
    protected firstTwoTouches: [number, number];
    protected vector: Point;
    protected startVector: Point;
    protected aroundCenter: boolean;
    constructor();
    reset(): void;
    start(points: [Point, Point]): void;
    move(points: [Point, Point], pinchAround: Point | null, e: TouchEvent): void;
    touchstart(e: TouchEvent, points: Point[], mapTouches: Touch[]): void;
    touchmove(e: TouchEvent, points: Point[], mapTouches: Touch[]): void;
    touchend(e: TouchEvent, points: Point[], mapTouches: Touch[]): void;
    touchcancel(): void;
    enable(options?: {
        around?: 'center';
    }): void;
    disable(): void;
    isEnabled(): boolean;
    isActive(): boolean;
}
