/// import type Point from '@mapbox/point-geometry'; import type { Handler } from '../handler_manager'; import { TapRecognizer } from './tap_recognizer'; /** * A `TapDragZoomHandler` allows the user to zoom the map at a point by double tapping. It also allows the user pan the map by dragging. */ export declare class TapDragZoomHandler implements Handler { _enabled: boolean; _active: boolean; _swipePoint: Point; _swipeTouch: number; _tapTime: number; _tapPoint: Point; _tap: TapRecognizer; constructor(); reset(): void; touchstart(e: TouchEvent, points: Array, mapTouches: Array): void; touchmove(e: TouchEvent, points: Array, mapTouches: Array): { zoomDelta: number; }; touchend(e: TouchEvent, points: Array, mapTouches: Array): void; touchcancel(): void; enable(): void; disable(): void; isEnabled(): boolean; isActive(): boolean; }