export interface UseStateHistoryHandlers { set: (value: T) => void; back: (steps?: number) => void; forward: (steps?: number) => void; reset: () => void; } export interface StateHistory { history: T[]; current: number; } export declare function useStateHistory(initialValue: T): [T, UseStateHistoryHandlers, StateHistory];