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