import type { StoryState } from '../core/types/story'; export type StoryHistory = { push: (story: StoryState) => void; undo: (current: StoryState) => StoryState | null; redo: (current: StoryState) => StoryState | null; reset: (story: StoryState) => void; canUndo: () => boolean; canRedo: () => boolean; }; export declare const cloneStoryValue: (value: T) => T; export declare const createStoryHistory: (initial: StoryState, maxEntries?: number) => StoryHistory;