/** * Mouse Collector — tracks mouse movement with throttling. * * Also keeps a parallel raw high-rate ring buffer via pointermove + * getCoalescedEvents(), for signal processing that needs samples denser * than the throttled `mm` stream can provide. Only aggregated results are * ever sent over the network — raw samples never leave this ring buffer. */ import type { TelemetryEvent } from '../types.js'; export interface RawSample { x: number; y: number; t: number; } export declare function startMouseTracking(push: (event: TelemetryEvent) => void): void; export declare function stopMouseTracking(): void; export declare function getMouseStats(): { totalDistance: number; }; export declare function getRawSamples(): RawSample[]; //# sourceMappingURL=mouse.d.ts.map