aura-glass
Version:
A comprehensive glassmorphism design system for React applications with 142+ production-ready components
51 lines • 1.64 kB
TypeScript
import React from 'react';
declare global {
namespace jest {
interface Matchers<R> {
toHaveNoViolations(): R;
toHaveAttribute(name: string, value?: string): R;
toHaveTextContent(text: string): R;
toHaveFocus(): R;
toHaveClass(className: string): R;
toBeVisible(): R;
toBeInTheDocument(): R;
}
}
}
/**
* Accessibility Testing Utilities for Consciousness Features
*/
export declare class ConsciousnessAccessibilityUtils {
/**
* Test component for ARIA compliance
*/
static testAriaCompliance(component: React.ReactElement): Promise<void>;
/**
* Test keyboard navigation
*/
static testKeyboardNavigation(component: React.ReactElement, expectedFocusOrder: string[]): Promise<void>;
/**
* Test screen reader announcements
*/
static testScreenReaderAnnouncements(component: React.ReactElement): void;
/**
* Test reduced motion compliance
*/
static testReducedMotionCompliance(component: React.ReactElement): void;
/**
* Test high contrast support
*/
static testHighContrastSupport(component: React.ReactElement): Promise<void>;
/**
* Generate accessibility report
*/
static generateAccessibilityReport(component: React.ReactElement): Promise<{
ariaCompliance: boolean;
keyboardAccessible: boolean;
screenReaderFriendly: boolean;
reducedMotionSupport: boolean;
highContrastSupport: boolean;
violations: any[];
}>;
}
//# sourceMappingURL=ConsciousnessAccessibilityTests.d.ts.map