import type { UndoManager, UndoItem } from '../../../types'; import type { UiLifeCycles } from '../../types'; /** * A Memory-based undo manager. */ export declare class MemoryUndo implements UndoManager, UiLifeCycles { /** Undo stack. */ uStack: UndoItem[]; /** Redo stack. */ rStack: UndoItem[]; push(undo: UndoItem): void; undo(): void; redo(): void; /** -------------------------------------------------- {@link UiLifeCycles} */ start(): () => void; }