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: <K extends keyof AccessibilitySettings>(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