declare class MouseSingleton {
    private displayCanvas;
    private mouseX;
    private mouseY;
    private leftMouseButtonPressed;
    private rightMouseButtonPressed;
    private middleMouseButtonPressed;
    private scrollUp;
    private scrollDown;
    private scrollTimer;
    constructor();
    init(displayCanvas: HTMLCanvasElement): void;
    update(): void;
    private onWheel;
    private onContextMenu;
    private onMouseDown;
    private onMouseUp;
    private onMouseMove;
    private getMousePosition;
    getMouseX(): number;
    getMouseY(): number;
    isLeftMouseButtonPressed(): boolean;
    isRightMouseButtonPressed(): boolean;
    isMiddleMouseButtonPressed(): boolean;
    resetLeftMouseButton(): void;
    resetRightMouseButton(): void;
    resetMiddleMouseButton(): void;
    isScrollUp(): boolean;
    isScrollDown(): boolean;
}
export declare const Mouse: MouseSingleton;
export {};
