import React from "react"; export type GlassContrastLevel = "normal" | "high" | "maximum"; export type GlassMotionPreference = "full" | "reduced" | "none"; export type GlassColorBlindnessType = "none" | "protanopia" | "deuteranopia" | "tritanopia"; export interface GlassA11yConfig { contrastLevel: GlassContrastLevel; motionPreference: GlassMotionPreference; reduceTransparency: boolean; fontSizeMultiplier: number; colorBlindnessType: GlassColorBlindnessType; enhanceKeyboardNavigation: boolean; provideLongDescriptions: boolean; useColorBlindFriendlyPalette: boolean; enableHoverEffects: boolean; announceStateChanges: boolean; showSkipLinks: boolean; } export interface GlassA11yTestResult { test: string; status: "passed" | "warning" | "info"; score: number; details: string; } type GlassA11yConfigUpdater = React.Dispatch>; export interface GlassA11yProps { className?: string; showDashboard?: boolean; onConfigChange?: (config: GlassA11yConfig) => void; enableTesting?: boolean; position?: "fixed" | "relative"; defaultOpen?: boolean; /** Compact density for constrained cards, drawers, and documentation previews. */ compact?: boolean; /** Keep the controller inside a bounded local preview surface. */ contained?: boolean; /** Alias for compact preview rendering. */ preview?: boolean; /** Maximum rendered height when contained or compact. */ maxHeight?: number | string; /** Maximum rendered width when contained or compact. */ maxWidth?: number | string; /** Optional density override for embedded surfaces. */ density?: "compact" | "comfortable" | "spacious"; "aria-label"?: string; "data-testid"?: string; } interface GlassHighContrastProps { config: GlassA11yConfig; updateConfig: GlassA11yConfigUpdater; isHighContrast: boolean; } interface GlassMotionControlsProps { config: GlassA11yConfig; updateConfig: GlassA11yConfigUpdater; isMotionReduced: boolean; } interface GlassScreenReaderProps { config: GlassA11yConfig; updateConfig: GlassA11yConfigUpdater; } interface GlassKeyboardNavProps { config: GlassA11yConfig; updateConfig: GlassA11yConfigUpdater; } export declare const GlassA11y: React.ForwardRefExoticComponent>; export declare const GlassHighContrast: React.ForwardRefExoticComponent>; export declare const GlassMotionControls: React.ForwardRefExoticComponent>; export declare const GlassScreenReader: React.ForwardRefExoticComponent>; export declare const GlassKeyboardNav: React.ForwardRefExoticComponent>; export default GlassA11y; //# sourceMappingURL=GlassA11y.d.ts.map