export default function useHistoryTravel(initialValue?: T, maxLength?: number): { value: T | undefined; backLength: number; forwardLength: number; setValue: (val: T) => void; go: (step: number) => void; back: () => void; forward: () => void; reset: (...params: any[]) => void; };