import { DeepMaybeObservable, ReadonlyObservable } from '@usels/core'; import { ConfigurableWindow } from '../../shared/configurable.mjs'; import '@legendapp/state'; interface UsePreferredLanguagesOptions extends ConfigurableWindow { } type UsePreferredLanguagesReturn = ReadonlyObservable; /** * Framework-agnostic reactive `navigator.languages` tracker. * * Tracks the user's preferred languages and updates whenever the `languagechange` * event fires on the resolved window. Must be called inside a `useScope` factory. */ declare function createPreferredLanguages(options?: DeepMaybeObservable): UsePreferredLanguagesReturn; export { type UsePreferredLanguagesOptions, type UsePreferredLanguagesReturn, createPreferredLanguages };