export declare const mouseDown$: import("rxjs").Observable; export declare const mouseUp$: import("rxjs").Observable; export declare type MouseButton = 'none' | 'left' | 'right' | 'middle'; export declare const MOUSEBUTTONS: { [id: number]: MouseButton; }; export declare const MOUSEBUTTONS_SAFARI: { [id: number]: MouseButton; }; export declare function whichButtonPressed(ev: PointerEvent): MouseButton; export declare const mousePos$: import("rxjs").Observable; export declare const mousePosDelta$: import("rxjs").Observable; export declare const mousePosNormalised$: import("rxjs").Observable; export declare const mousePosX$: import("rxjs").Observable; export declare const mousePosDeltaX$: import("rxjs").Observable; export declare const mousePosNormalisedX$: import("rxjs").Observable; export declare const mousePosY$: import("rxjs").Observable; export declare const mousePosDeltaY$: import("rxjs").Observable; export declare const mousePosNormalisedY$: import("rxjs").Observable; export declare function useMouseMove(sink: (p: number[]) => void, throttleMs?: number): void; export declare function useMouseMoveNormalised(sink: (p: number[]) => void, throttleMs?: number): void; export declare function useMouseDelta(sink: (d: number[]) => void, throttleMs?: number): void;