import React from "react"; import * as react_jsx_runtime0 from "react/jsx-runtime"; //#region src/preferences.d.ts type TextSize = 's' | 'm' | 'l' | 'xl'; type TextSpacing = 'normal' | 'increased'; type LineHeight = 'normal' | 'increased'; type UnderlineLinks = boolean; type FocusRing = 'normal' | 'thick'; type ReduceMotion = 'system' | 'reduce' | 'no-preference'; type HighContrast = boolean; type DyslexiaFont = boolean; interface AccessibilityPreferences { textSize: TextSize; textSpacing: TextSpacing; lineHeight: LineHeight; underlineLinks: UnderlineLinks; focusRing: FocusRing; reduceMotion: ReduceMotion; highContrast: HighContrast; dyslexiaFont: DyslexiaFont; } interface PreferencesContextValue { preferences: AccessibilityPreferences; setPreferences: (updater: Partial | ((p: AccessibilityPreferences) => AccessibilityPreferences)) => void; } declare function useA11YPreferences(): PreferencesContextValue; declare function A11YPreferencesProvider({ children }: { children: React.ReactNode; }): react_jsx_runtime0.JSX.Element; declare function a11yRootClassName(): string; //#endregion export { A11YPreferencesProvider, AccessibilityPreferences, DyslexiaFont, FocusRing, HighContrast, LineHeight, ReduceMotion, TextSize, TextSpacing, UnderlineLinks, a11yRootClassName, useA11YPreferences }; //# sourceMappingURL=preferences.d.ts.map