import { vec2 } from "gl-matrix"; import { SceneContext } from "../Context/SceneContext"; import { _Scene } from "../View/_scene"; export declare class EventManager { __canvas: HTMLCanvasElement; __sc: SceneContext; __scene: _Scene; __mouseLeftDown: boolean; __mouseMiddleDown: boolean; __mouse_middle_count: number; __mouseMove: boolean; __can_select: boolean; __last_pos: { x: number; y: number; }; __clientPoint: vec2; __sensitivity: number; __touch_count: number; __touch_dis: number; __touch_pos1: { x: number; y: number; }; __touch_pos2: { x: number; y: number; }; constructor(scene: SceneContext); private _onContextmenu; private _onMousedown; private _onMousemove; private _onMouseup; private _onMouseout; private _onWheel; private _onKeydown; private _onKeyup; private _on_touchstart; private _on_touchmove; private _on_touchend; __initEvents(): void; private _onMouseDown; private _onMouseUp; private __onMouseout; private __onMouseMove; private __onMouseWheel; dispose(): void; private leftKey; private _leftKey; private upKey; private _upKey; private rightKey; private _rightKey; private downKey; private _downKey; private rise; private _rise; private drop; private _drop; private leftKeyTask; private upKeyTask; private rightKeyTask; private downKeyTask; private riseKeyTask; private dropKeyTask; private __onKeydown; private __onKeyup; }