import { BaseInput } from './base-input'; export declare class Mouse extends BaseInput { private mousePosition; private mouseDelta; private mouseWheel; private mouseButtons; constructor(element: HTMLElement); capture(): void; release(): void; getState(): IMouse; private handleMouseDown; private handleMouseMove; private handleMouseUp; private handlePointerChange; } export declare class Position { x: number; y: number; } export declare class MouseButtons { keysDown: Map; keysJustPressed: Map; keysJustReleased: Map; } export declare class Delta { x: number; y: number; } export interface IMouse { mouseButtons: MouseButtons; mousePosition: Position; mouseWheel: Delta; mouseDelta: Delta; }