export interface AccessibilitySettings { reducedMotion: boolean; highContrast: boolean; largeText: boolean; colorScheme: "light" | "dark" | "auto"; forcedColors: boolean; screenReader: boolean; keyboardNavigation: boolean; } export interface AccessibilityOptions { enableStorage?: boolean; storageKey?: string; detectScreenReader?: boolean; } /** * Enhanced accessibility settings hook with comprehensive device detection */ export declare function useAccessibilitySettings(options?: AccessibilityOptions): { settings: AccessibilitySettings; updateSetting: (key: K, value: AccessibilitySettings[K]) => void; resetSettings: () => void; isLoading: boolean; }; /** * Hook for specific accessibility feature detection */ export declare function useAccessibilityFeature(feature: keyof AccessibilitySettings): boolean; /** * Hook for accessibility-aware animations */ export declare function useAccessibleAnimation(defaultEnabled?: boolean): { shouldAnimate: boolean; animationDuration: number; transitionDuration: number; }; /** * Hook for accessibility-aware colors */ export declare function useAccessibleColors(): { shouldUseHighContrast: boolean; colorScheme: "light" | "dark" | "auto"; forcedColors: boolean; }; //# sourceMappingURL=useAccessibilitySettings.d.ts.map