import { fabric } from "fabric";
export declare const useUndoRedo: (initialCanvas: fabric.Canvas | null, maxHistorySize?: number, onAfterStateLoad?: () => void) => {
    saveState: () => void;
    undo: () => void;
    redo: () => void;
    initializeHistory: () => void;
    canUndo: boolean;
    canRedo: boolean;
    updateCanvas: (newCanvas: fabric.Canvas | null) => void;
};
