/**
 * Accessibility Audit
 *
 * Parses accessibility audit results from E2E test output.
 *
 * @module core/auto/e2e-coverage/accessibility-audit
 * @since v1.0.115
 */
import type { A11yAuditResult } from './types.js';
/**
 * Detect if @axe-core/playwright is installed in the project
 *
 * @param projectPath - Project root path
 * @returns True if axe-core is installed
 */
export declare function hasAxeInstalled(projectPath: string): boolean;
/**
 * Parse accessibility audit results from test output
 *
 * Looks for patterns from axe-core output:
 * - "X accessibility violations found"
 * - violation objects with impact levels
 * - WCAG references
 *
 * @param output - Test output (stdout/stderr combined)
 * @returns Parsed accessibility audit results
 *
 * @example
 * ```typescript
 * const result = parseAccessibilityResults(testOutput);
 * if (result.summary.critical > 0) {
 *   console.log('Critical accessibility issues found!');
 * }
 * ```
 */
export declare function parseAccessibilityResults(output: string): A11yAuditResult;
/**
 * Check if accessibility audit should block completion
 *
 * @param result - Accessibility audit result
 * @param config - Configuration for blocking thresholds
 * @returns Whether to block and reason
 */
export declare function shouldBlockOnAccessibility(result: A11yAuditResult, config?: {
    blockOnCritical?: boolean;
    blockOnSerious?: boolean;
    maxViolations?: number;
}): {
    block: boolean;
    reason: string;
};
/**
 * Generate accessibility report
 *
 * @param result - Accessibility audit result
 * @returns Formatted report string
 */
export declare function generateAccessibilityReport(result: A11yAuditResult): string;
//# sourceMappingURL=accessibility-audit.d.ts.map