declare enum MouseEventType {
    /**
     * (场景、图层、覆盖物)鼠标左键按下事件
     */
    LEFT_DOWN = 0,
    /**
     * (场景、图层、覆盖物)鼠标左键抬升事件
     */
    LEFT_UP = 1,
    /**
     * (场景、图层、覆盖物)鼠标点击事件
     */
    LEFT_CLICK = 2,
    /**
     * (场景、图层、覆盖物)鼠标左键双击事件
     */
    LEFT_DOUBLE_CLICK = 3,
    /**
     * (场景、图层、覆盖物)鼠标右键按下事件
     */
    RIGHT_DOWN = 5,
    /**
     * (场景、图层、覆盖物)鼠标右键抬升事件
     */
    RIGHT_UP = 6,
    /**
     * (场景、图层、覆盖物)鼠标右键点击事件
     */
    RIGHT_CLICK = 7,
    /**
     * (场景、图层、覆盖物)鼠标滚轮按下事件
     */
    MIDDLE_DOWN = 10,
    /**
     * (场景、图层、覆盖物)鼠标滚轮抬升事件
     */
    MIDDLE_UP = 11,
    /**
     * (场景、图层、覆盖物)鼠标滚轮点击事件
     */
    MIDDLE_CLICK = 12,
    /**
     * (场景、图层、覆盖物)鼠标移动事件
     */
    MOUSE_MOVE = 15,
    /**
     * (场景、图层、覆盖物)鼠标滚轮事件
     */
    WHEEL = 16,
    /**
     * 触控屏上双指开始事件
     */
    PINCH_START = 17,
    /**
     * 触控屏上双指结束事件
     */
    PINCH_END = 18,
    /**
     * 触控屏上双指移动事件
     */
    PINCH_MOVE = 19,
    /**
     * 长按事件
     */
    LONG_PRESS = 20,
    /**
     * 覆盖物鼠标移入事件
     */
    MOUSE_OVER = "mouseover",
    /**
     * 覆盖物鼠标移出事件
     */
    MOUSE_OUT = "mouseout"
}
declare enum ViewerEventType {
    ADD_LAYER = "addLayer",
    REMOVE_LAYER = "removeLayer",
    ADD_EFFECT = "addEffect",
    REMOVE_EFFECT = "removeEffect",
    /**
     * (场景、图层、覆盖物)鼠标左键按下事件
     */
    LEFT_DOWN = 0,
    /**
     * (场景、图层、覆盖物)鼠标左键抬升事件
     */
    LEFT_UP = 1,
    /**
     * (场景、图层、覆盖物)鼠标点击事件
     */
    LEFT_CLICK = 2,
    /**
     * (场景、图层、覆盖物)鼠标左键双击事件
     */
    LEFT_DOUBLE_CLICK = 3,
    /**
     * (场景、图层、覆盖物)鼠标右键按下事件
     */
    RIGHT_DOWN = 5,
    /**
     * (场景、图层、覆盖物)鼠标右键抬升事件
     */
    RIGHT_UP = 6,
    /**
     * (场景、图层、覆盖物)鼠标右键点击事件
     */
    RIGHT_CLICK = 7,
    /**
     * (场景、图层、覆盖物)鼠标滚轮按下事件
     */
    MIDDLE_DOWN = 10,
    /**
     * (场景、图层、覆盖物)鼠标滚轮抬升事件
     */
    MIDDLE_UP = 11,
    /**
     * (场景、图层、覆盖物)鼠标滚轮点击事件
     */
    MIDDLE_CLICK = 12,
    /**
     * (场景、图层、覆盖物)鼠标移动事件
     */
    MOUSE_MOVE = 15,
    /**
     * (场景、图层、覆盖物)鼠标滚轮事件
     */
    WHEEL = 16,
    /**
     * 触控屏上双指开始事件
     */
    PINCH_START = 17,
    /**
     * 触控屏上双指结束事件
     */
    PINCH_END = 18,
    /**
     * 触控屏上双指移动事件
     */
    PINCH_MOVE = 19
}
declare enum SceneEventType {
    CAMERA_MOVE_END = "cameraMoveEnd",
    CAMERA_CHANGED = "cameraChanged",
    PRE_UPDATE = "preUpdate",
    POST_UPDATE = "postUpdate",
    PRE_RENDER = "preRender",
    POST_RENDER = "postRender",
    MORPH_COMPLETE = "morphComplete",
    CLOCK_TICK = "clockTick",
    RENDER_ERROR = "renderError"
}
declare enum OverlayEventType {
    ADD = "add",
    REMOVE = "remove",
    /**
     * (场景、图层、覆盖物)鼠标左键按下事件
     */
    LEFT_DOWN = 0,
    /**
     * (场景、图层、覆盖物)鼠标左键抬升事件
     */
    LEFT_UP = 1,
    /**
     * (场景、图层、覆盖物)鼠标点击事件
     */
    LEFT_CLICK = 2,
    /**
     * (场景、图层、覆盖物)鼠标左键双击事件
     */
    LEFT_DOUBLE_CLICK = 3,
    /**
     * (场景、图层、覆盖物)鼠标右键按下事件
     */
    RIGHT_DOWN = 5,
    /**
     * (场景、图层、覆盖物)鼠标右键抬升事件
     */
    RIGHT_UP = 6,
    /**
     * (场景、图层、覆盖物)鼠标右键点击事件
     */
    RIGHT_CLICK = 7,
    /**
     * (场景、图层、覆盖物)鼠标滚轮按下事件
     */
    MIDDLE_DOWN = 10,
    /**
     * (场景、图层、覆盖物)鼠标滚轮抬升事件
     */
    MIDDLE_UP = 11,
    /**
     * (场景、图层、覆盖物)鼠标滚轮点击事件
     */
    MIDDLE_CLICK = 12,
    /**
     * (场景、图层、覆盖物)鼠标移动事件
     */
    MOUSE_MOVE = 15,
    /**
     * (场景、图层、覆盖物)鼠标滚轮事件
     */
    WHEEL = 16,
    /**
     * 触控屏上双指开始事件
     */
    PINCH_START = 17,
    /**
     * 触控屏上双指结束事件
     */
    PINCH_END = 18,
    /**
     * 触控屏上双指移动事件
     */
    PINCH_MOVE = 19,
    MOUSE_OVER = "mouseover",
    MOUSE_OUT = "mouseout",
    POSITION_UPDATE = "positionUpdate"
}
declare enum LayerGroupEventType {
    ADD = "add",
    REMOVE = "remove"
}
declare enum LayerEventType {
    ADD = "add",
    REMOVE = "remove",
    /**
     * (场景、图层、覆盖物)鼠标左键按下事件
     */
    LEFT_DOWN = 0,
    /**
     * (场景、图层、覆盖物)鼠标左键抬升事件
     */
    LEFT_UP = 1,
    /**
     * (场景、图层、覆盖物)鼠标点击事件
     */
    LEFT_CLICK = 2,
    /**
     * (场景、图层、覆盖物)鼠标左键双击事件
     */
    LEFT_DOUBLE_CLICK = 3,
    /**
     * (场景、图层、覆盖物)鼠标右键按下事件
     */
    RIGHT_DOWN = 5,
    /**
     * (场景、图层、覆盖物)鼠标右键抬升事件
     */
    RIGHT_UP = 6,
    /**
     * (场景、图层、覆盖物)鼠标右键点击事件
     */
    RIGHT_CLICK = 7,
    /**
     * (场景、图层、覆盖物)鼠标滚轮按下事件
     */
    MIDDLE_DOWN = 10,
    /**
     * (场景、图层、覆盖物)鼠标滚轮抬升事件
     */
    MIDDLE_UP = 11,
    /**
     * (场景、图层、覆盖物)鼠标滚轮点击事件
     */
    MIDDLE_CLICK = 12,
    /**
     * (场景、图层、覆盖物)鼠标移动事件
     */
    MOUSE_MOVE = 15,
    /**
     * (场景、图层、覆盖物)鼠标滚轮事件
     */
    WHEEL = 16,
    /**
     * 触控屏上双指开始事件
     */
    PINCH_START = 17,
    /**
     * 触控屏上双指结束事件
     */
    PINCH_END = 18,
    /**
     * 触控屏上双指移动事件
     */
    PINCH_MOVE = 19
}
declare enum TrackEventType {
    ADD = "add",
    REMOVE = "remove",
    POST_RENDER = "postRender",
    ACTIVATE = "activate",
    DEACTIVATE = "deactivate",
    RESET_TIME_LINE = "restTimeLine"
}
declare enum PathEventType {
    ADD = "add",
    REMOVE = "remove",
    POST_RENDER = "postRender",
    RESET_TIME_LINE = "restTimeLine",
    PROCESS = "process",
    START = "start",
    FINISH = "finish"
}
declare enum PlotEventType {
    /**
     * 开始绘制
     */
    DRAW_START = "drawStart",
    /**
     * 停止绘制
     */
    DRAW_STOP = "drawStop",
    /**
     * 开始编辑
     */
    EDIT_START = "editStart",
    /**
     * 停止编辑
     */
    EDIT_STOP = "editEnd",
    /**
     * 绘制锚点
     */
    DRAW_ANCHOR = "drawAnchor",
    /**
     * 去掉末尾的一个锚点
     */
    POP_ANCHOR = "popAnchor",
    /**
     * 生成锚点
     */
    CREATE_ANCHOR = "createAnchor",
    /**
     * 更新锚点
     */
    UPDATE_ANCHOR = "updateAnchor",
    /**
     * 移动锚点
     */
    ANCHOR_MOVING = "anchorMoving",
    /**
     * 停止编辑锚点
     */
    EDIT_ANCHOR_STOP = "editAnchorStop",
    /**
     * 清除锚点
     */
    CLEAR_ANCHOR = "clearAnchor"
}
export { MouseEventType, ViewerEventType, SceneEventType, LayerGroupEventType, LayerEventType, OverlayEventType, TrackEventType, PathEventType, PlotEventType, };
