import Point from '../../geo/point';
import SingleTapRecognizer from './single_tap_recognizer';
export default class TapRecognizer {
    singleTap: SingleTapRecognizer;
    numTaps: number;
    lastTime: number;
    lastTap: Point;
    count: number;
    constructor(options: {
        numTaps: number;
        numTouches: number;
    });
    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[]): Point | undefined;
}
