import { EarthMap } from '../../earthmap';
import Point from '../../geo/point';
import { Map } from '../../map';
import TapRecognizer from './tap_recognizer';
export default class TapZoomHandler {
    enabled: boolean;
    active: boolean;
    zoomIn: TapRecognizer;
    zoomOut: TapRecognizer;
    constructor();
    reset(): void;
    touchstart(e: TouchEvent, points: Point[], mapTouches: Touch[]): void;
    touchmove(e: TouchEvent, points: Point[], mapTouches: Touch[]): void;
    touchend(e: TouchEvent, points: Point[], mapTouches: Touch[]): {
        cameraAnimation: (map: Map | EarthMap) => Map | EarthMap;
    } | undefined;
    touchcancel(): void;
    enable(): void;
    disable(): void;
    isEnabled(): boolean;
    isActive(): boolean;
}
