import { createSessionStorage } from './core.mjs'; import '@legendapp/state'; /** * Reactive `sessionStorage` binding. Thin wrapper around `createSessionStorage` * scoped to the component lifecycle via `useScope`. * * @param key - Storage key. * @param defaults - Initial value and type inference source. * @returns A writable `Observable` backed by sessionStorage. * * @example * ```ts * const step$ = useSessionStorage('wizard-step', 1); * step$.set(2); // persisted to sessionStorage for this tab * ``` */ type UseSessionStorage = typeof createSessionStorage; declare const useSessionStorage: UseSessionStorage; export { type UseSessionStorage, createSessionStorage, useSessionStorage };