import { Disposable } from "./Disposable"; export declare class Undo implements Undo, Disposable { private state; private transactionCompleted; private undoStack; private redoStack; private enabled; private currentState; private quit; constructor(state: any, transactionCompleted?: (currentState: any, previousState: any) => void); dispose(): void; private observe(); private swap(source, target); readonly canUndo: boolean; undo(): void; readonly canRedo: boolean; redo(): void; }