///
import type Point from '@mapbox/point-geometry';
import type { Handler } from '../handler_manager';
import type { Map } from '../map';
import { TapRecognizer } from './tap_recognizer';
import { TransformProvider } from './transform-provider';
/**
* A `TapZoomHandler` allows the user to zoom the map at a point by double tapping
*/
export declare class TapZoomHandler implements Handler {
_tr: TransformProvider;
_enabled: boolean;
_active: boolean;
_zoomIn: TapRecognizer;
_zoomOut: TapRecognizer;
constructor(map: Map);
reset(): void;
touchstart(e: TouchEvent, points: Array, mapTouches: Array): void;
touchmove(e: TouchEvent, points: Array, mapTouches: Array): void;
touchend(e: TouchEvent, points: Array, mapTouches: Array): {
cameraAnimation: (map: Map) => Map;
};
touchcancel(): void;
enable(): void;
disable(): void;
isEnabled(): boolean;
isActive(): boolean;
}