import { EventEmitter2 } from 'eventemitter2';
import ICollector, { IBehavEvent } from '../models/ICollector';
export default class TouchCollector extends EventEmitter2 implements ICollector {
    private static TOUCH_EVENTS;
    readonly name = "WebTouch";
    isCollecting: boolean;
    data: IBehavEvent[];
    constructor();
    flush(): IBehavEvent[];
    isAvailable(): Promise<boolean>;
    start(): void;
    stop(): void;
    private registerMouseEventListeners;
    private collect;
}
