import { Draw } from '@hufe921/canvas-editor/dist/src/editor/core/draw/Draw';

export declare class HistoryManager {
    private undoStack;
    private redoStack;
    private maxRecordCount;
    constructor(draw: Draw);
    undo(): void;
    redo(): void;
    execute(fn: Function): void;
    isCanUndo(): boolean;
    isCanRedo(): boolean;
    isStackEmpty(): boolean;
    recovery(): void;
    popUndo(): Function | undefined;
}
