import { ReadonlyObservable } from '@usels/core'; type ReducedMotionPreference = "reduce" | "no-preference"; type UsePreferredReducedMotionReturn = ReadonlyObservable; /** * Framework-agnostic reactive `prefers-reduced-motion` tracker. * * Composes `createMediaQuery` and exposes a computed `Observable` mapping * to `'reduce'` / `'no-preference'`. Must be called inside a `useScope` factory. */ declare function createPreferredReducedMotion(): UsePreferredReducedMotionReturn; export { type ReducedMotionPreference, type UsePreferredReducedMotionReturn, createPreferredReducedMotion };