import { ReadonlyObservable } from '@usels/core'; type ContrastPreference = "more" | "less" | "custom" | "no-preference"; type UsePreferredContrastReturn = ReadonlyObservable; /** * Framework-agnostic reactive `prefers-contrast` tracker. * * Composes three `createMediaQuery` calls (`more`, `less`, `custom`) and * exposes a computed `Observable` mapping them to the matching preference * name, or `'no-preference'`. Must be called inside a `useScope` factory. */ declare function createPreferredContrast(): UsePreferredContrastReturn; export { type ContrastPreference, type UsePreferredContrastReturn, createPreferredContrast };