import Point from '../../geo/point';
export declare const MAX_TAP_INTERVAL = 500;
export declare const MAX_TOUCH_TIME = 500;
export declare const MAX_DIST = 30;
export default class SingleTapRecognizer {
    numTouches: number;
    centroid: Point;
    startTime: number;
    aborted: boolean;
    touches: {
        [key: string]: Point;
    };
    constructor(options: {
        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;
}
