import { createLocalStorage } from './core.mjs'; import '@legendapp/state'; /** * Reactive `localStorage` binding. Thin wrapper around `createLocalStorage` * 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 localStorage. * * @example * ```ts * const name$ = useLocalStorage('username', ''); * name$.set('Alice'); // persisted to localStorage * ``` */ type UseLocalStorage = typeof createLocalStorage; declare const useLocalStorage: UseLocalStorage; export { type UseLocalStorage, createLocalStorage, useLocalStorage };