import type { Emitter, EventType } from 'mitt';
export declare type Emitter = {
    on(type: string, listener: (...args: any[]) => void): void;
    off(type: string, listener: (...args: any[]) => void): void;
    emit(type: string, ...args: any[]): void;
    all: {
        clear(): void;
    };
};
export declare const emitter: Emitter<Record<EventType, unknown>>;
/**
 * 渲染器更新事件名
 */
export declare const EVENT_RENDERER_UPDATE = "EVENT_RENDERER_UPDATE";
/**
 * 渲染器初始化完成事件名
 */
export declare const EVENT_RENDERER_READY = "EVENT_RENDERER_READY";
/**
 * 渲染更新完成
 */
export declare const EVENT_RENDERER_COMPLETE = "EVENT_RENDERER_COMPLETE";
/**
 * 布局框架左侧折叠发生改变时触发事件名
 */
export declare const EVENT_SKELETON_LEFT_COLLAPSED_CHANGE = "EVENT_SKELETON_LEFT_COLLAPSED_CHANGE";
/**
 * 项目载入数据事件名
 */
export declare const EVENT_PROJECT_LOAD = "EVENT_PROJECT_LOAD";
/**
 * 项目更新数据事件名
 */
export declare const EVENT_PROJECT_UPDATE = "EVENT_PROJECT_UPDATE";
/**
 * 项目新建页面事件名
 */
export declare const EVENT_PROJECT_CREATE_FILE = "EVENT_PROJECT_CREATE_FILE";
/**
 * 项目载入页面事件名
 */
export declare const EVENT_PROJECT_LOAD_FILE = "EVENT_PROJECT_LOAD_FILE";
/**
 * 项目切换页面事件名
 */
export declare const EVENT_PROJECT_CHANGE_FILE = "EVENT_PROJECT_CHANGE_FILE";
/**
 * 项目删除页面事件名
 */
export declare const EVENT_PROJECT_REMOVE_FILE = "EVENT_PROJECT_REMOVE_FILE";
/**
 * 项目更新文件
 */
export declare const EVENT_PROJECT_UPDATE_FILE = "EVENT_PROJECT_UPDATE_FILE";
/**
 * 节点发生改变时
 */
export declare const EVENT_NODE_CHANGE = "EVENT_NODE_CHANGE";
/**
 * 大纲树结构发生改变
 */
export declare const EVENT_OUTLINE_CHANGE = "EVENT_OUTLINE_CHANGE";
/**
 * 鼠标经过大纲树
 */
export declare const EVENT_OUTLINE_HOVER = "EVENT_OUTLINE_HOVER";
/**
 * 选中大纲树
 */
export declare const EVENT_OUTLINE_SELECTED = "EVENT_OUTLINE_SELECTED";
/**
 * 组件拖拽开始时触发
 */
export declare const EVENT_COMPONENETS_DRAG_START = "EVENT_COMPONENETS_DRAG_START";
/**
 * 组件拖拽结束时触发
 */
export declare const EVENT_COMPONENETS_DRAG_END = "EVENT_COMPONENETS_DRAG_END";
/**
 * 预览动作
 */
export declare const EVENT_ACTION_PREVIEW = "EVENT_ACTION_PREVIEW";
/**
 * 发布
 */
export declare const EVENT_ACTION_PUBLISH = "EVENT_ACTION_PUBLISH";
/**
 * 设计器切换变化
 */
export declare const EVENT_DESIGNER_ACTIVE_CHANGE = "EVENT_DESIGNER_ACTIVE_CHANGE";
/**
 * 项目数据源改变
 */
export declare const EVENT_PROJECT_DATASOURCES_CHANGE = "EVENT_PROJECT_DATASOURCES_CHANGE";
/**
 * 历史记录向前
 */
export declare const EVENT_HISTORY_GO = "EVENT_HISTORY_GO";
/**
 * 历史记录向后
 */
export declare const EVENT_HISTORY_BACK = "EVENT_HISTORY_BACK";
/**
 * 历史记录变化
 */
export declare const EVENT_HISTORY_CHANGE = "EVENT_HISTORY_CHANGE";
/**
 * ASSETS_READY
 */
export declare const EVENT_ASSETS_READY = "EVENT_ASSETS_READY";
/**
 * 删除模板
 */
export declare const EVENT_ASSETS_TEMPLATE_REMOVE = "EVENT_ASSETS_TEMPLATE_REMOVE";
/**
 * 增加模板
 */
export declare const EVENT_ASSETS_TEMPLATE_ADD = "EVENT_ASSETS_TEMPLATE_ADD";
/**
 * 模拟器模式切换
 */
export declare const EVENT_VIEWPORT_MODE_CHANGE = "EVENT_VIEWPORT_MODE_CHANGE";
