declare function useLocalStorage<T>(key: string, initialValue: T): readonly [T, (value: T | ((val: T) => T)) => void, () => void];
type UseLocalStorageReturn = ReturnType<typeof useLocalStorage>;

export { UseLocalStorageReturn, useLocalStorage };
