export declare const UndoManager: import("mobx-state-tree").IModelType<{ history: import("mobx-state-tree").IArrayType>; undoIdx: import("mobx-state-tree").IType; targetPath: import("mobx-state-tree").IType; }, { readonly canUndo: boolean; readonly canRedo: boolean; } & { startTransaction(): void; endTransaction(skipSave?: boolean): void; ignore(func: any, skipStateReplacement?: boolean, delayed?: boolean): Promise; transaction(func: any): Promise; requestAddState(state: any): void; addUndoState(): void; afterCreate(): void; clear(): void; beforeDestroy(): void; undo(): void; redo(): void; replaceState(): void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>; export default UndoManager;