type TapCallback = (event: { clientX: number; clientY: number; }) => void; export default class TapDetector { private singleTapCallbacks; private doubleTapCallbacks; private isTouchMode; private lastTapTimestamp; private tappedCount; private touchMovedLength; private lastPointerX; private lastPointerY; attach(dom: HTMLElement): void; detach(dom: HTMLElement): void; onSingleTap(callback: TapCallback): void; onDoubleTap(callback: TapCallback): void; private triggerCallbacks; private onTouchStart; private onTouchMove; private onTouchEnd; private onMouseDown; private onMouseMove; private onMouseUp; private onPointerDown; private onPointerUp; private onPointerMove; } export {}; //# sourceMappingURL=tapDetector.d.ts.map