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