import { BaseEditor, EventMap as BaseEventMap } from './BaseEditor'; export interface EventMap extends BaseEventMap { /** * 错误 */ error: { /** 错误信息 */ data?: any; /** 错误码 */ code: number; }; } export interface Editor extends BaseEditor { /** * 显示历史 */ showHistory: () => Promise; /** 隐藏历史 */ hideHistory: () => Promise; /** 开始本地演示 */ startDemonstration: () => Promise; /** 结束本地演示 */ endDemonstration: () => Promise; /** * 创建版本 * @since co-1.5 * @param options.name 版本名称,since co-1.6 */ createRevision: (options?: { name?: string; }) => Promise; /** * 导出 * @param type image:导出图片,imagePdf: 导出pdf * @since co-1.5 */ export: (type: 'image' | 'imagePdf') => Promise; /** * 打印 * @since co-1.5 */ print: () => Promise; }