import { SObject } from "../SObject"; import { SUndoCommand } from "./SUndoCommand"; import { SCommandLog } from "./SCommandLog"; export declare class SUndoStack extends SObject { private cmdStack; private _index; get index(): number; get isEmpty(): boolean; isChange: boolean; redo(): void; undo(): void; canRedo(): boolean; canUndo(): boolean; clear(): void; command(index: number): SUndoCommand | null; count(): number; push(cmd: SUndoCommand): void; toLog(): SCommandLog[]; }