import { CanvasElementData } from '../types'; export type HistoryAPI = ReturnType>; export declare function useHistory(getState: () => T, onRestore: (state: T) => void, onChange?: (skipBroadcast: boolean) => void): { saveState: (skipBroadcast?: boolean) => void; undo: () => void; redo: () => void; clear: () => void; canUndo: () => boolean; canRedo: () => boolean; };