import type { Dispatch, SetStateAction } from 'react'; export declare const inMemoryData: Map; export type LocalStorageOptions = { defaultValue?: T | (() => T); defaultServerValue?: T | (() => T); storageSync?: boolean; serializer?: { stringify: (value: unknown) => string; parse: (value: string) => unknown; }; }; export type LocalStorageState = [ T, Dispatch>, { isPersistent: boolean; removeItem: () => void; } ]; export default function useLocalStorageState(key: string, options?: LocalStorageOptions): LocalStorageState; export default function useLocalStorageState(key: string, options?: Omit, 'defaultValue'>): LocalStorageState; export default function useLocalStorageState(key: string, options?: LocalStorageOptions): LocalStorageState;