import type { FocusOptions, AnnouncementOptions, ScreenReaderInfo } from './types'; /** * Hook for managing focus state and restoration * Gracefully handles cases where AccessibilityProvider is not available (e.g., in overlays) */ export declare const useFocus: (id: string, options?: FocusOptions) => { ref: import("react").RefObject; focus: () => void; blur: () => void; isFocused: boolean; }; /** * Hook for making announcements to screen readers * Gracefully handles cases where AccessibilityProvider is not available (e.g., in overlays) */ export declare const useAnnouncer: () => { announce: (message: string, options?: AnnouncementOptions) => void; screenReaderEnabled: boolean; }; /** * Hook for detecting reduced motion preferences * Gracefully handles cases where AccessibilityProvider is not available (e.g., in overlays) */ export declare const useReducedMotion: () => { prefersReducedMotion: boolean; getDuration: (normalDuration: number) => number; getScale: (normalScale: number) => number; }; /** * Hook for screen reader detection and information * Gracefully handles cases where AccessibilityProvider is not available (e.g., in overlays) */ export declare const useScreenReader: () => ScreenReaderInfo;