import { BaseCommand } from "./BaseCommand"; import { History } from "../History"; export declare abstract class ModelUpdateCommand extends BaseCommand { protected _historyArgs: IHistoryArgs; private _historyUpdateMode; constructor(args: TArgs, _historyArgs: IHistoryArgs); execute(): Promise; protected _executeCommandBody(): Promise; redo(): Promise; undo(): Promise; } export interface IHistoryArgs { historyUpdateMode?: HistoryUpdateMode; history?: History; } export declare enum HistoryUpdateMode { NotUpdate = 0, Update = 1, ForceUpdate = 2 }