import type { DSLQuery } from '@lingxiteam/dsl/lib/core/DSLQuery'; declare class ActionData { type: string; readonly undoQueue: any; readonly redoQueue: any; readonly actionHistory: any; needRecord: boolean; actionId: number; DSLCore: any; init: (name: string) => void; /** * 撤销 */ onUndo: () => any; /** * 恢复 */ onRedo: () => any; /** * 跳转到指定的一步 * actionId:动作id */ jumpToSpecifiedAction: (actionId: number) => void; /** * 是否可以撤销 */ canUndo: () => boolean; /** * 是否可以重做 */ canRedo: () => boolean; /** * 页面的改动记录 * data: DSL给过来的变动数据 * type */ addChange: (data: any) => void; /** * 获取操作历史 */ getHistory: () => any; /** * 清除改动记录 */ clearHistory: (dslCore: DSLQuery) => void; } export default ActionData;