export interface StateHistory { past: T[]; present: T; future: T[]; } export interface HistoryOptions { undoable: boolean; limit?: number; } export declare function jump(state: StateHistory, n: number): StateHistory; export declare function nextStateHistory(presentStateHistory: StateHistory, nextPresent: T): StateHistory; export declare function applyLimits(state: T | Partial>, limit: number): T; export declare function isStateHistory(history: Partial>): history is StateHistory; //# sourceMappingURL=history.d.ts.map