import Point from '../../geo/point';
import TapRecognizer from './tap_recognizer';
export default class TapDragZoomHandler {
    enabled: boolean;
    active: boolean;
    swipePoint: Point;
    swipeTouch: number;
    tapTime: number;
    tap: TapRecognizer;
    constructor();
    reset(): void;
    touchstart(e: TouchEvent, points: Point[], mapTouches: Touch[]): void;
    touchmove(e: TouchEvent, points: Point[], mapTouches: Touch[]): {
        zoomDelta: number;
    } | undefined;
    touchend(e: TouchEvent, points: Point[], mapTouches: Touch[]): void;
    touchcancel(): void;
    enable(): void;
    disable(): void;
    isEnabled(): boolean;
    isActive(): boolean;
}
