import { InputHandler } from "./inputHandler";
import { RpcSafeClient } from "../rpcSafeClient";
import { ViewerSelection } from "../selection";
import { ICamera } from "../camera";
export declare class MouseHandler extends InputHandler {
    private readonly _rpc;
    private readonly _canvas;
    private _lastMouseDownPosition;
    private _selection;
    private _camera;
    private _capture;
    constructor(canvas: HTMLCanvasElement, rpc: RpcSafeClient, selection: ViewerSelection, camera: ICamera);
    register(): void;
    dispose(): void;
    private onPointerDown;
    private onPointerUp;
    private handleMouseClick;
    private onPointerMove;
    private onDoubleClick;
    private onMouseScroll;
    private relativePosition;
}
