/** * Copyright (c) 2019-present Houfeng * @author Houfeng */ import { SceneCommand, ISceneCommand } from "./SceneCommand"; import { ISceneModel } from "../Scene"; /** * Scene 更新命令信息 */ export interface ISceneUpdateCommand extends ISceneCommand { origin: ISceneModel[]; latest: ISceneModel[]; } /** * Scene 更新命令 */ export declare class SceneUpdateCommand extends SceneCommand implements ISceneUpdateCommand { get type(): string; origin: ISceneModel[]; latest: ISceneModel[]; constructor(opts: ISceneUpdateCommand, keys?: string[]); undo(): void; redo(): void; toJSON(): { origin: ISceneModel[]; latest: ISceneModel[]; sceneIds: string[]; type: string; }; }