/**
 * EU AI Act Compliance Framework
 *
 * Maps security findings to EU AI Act requirements (Regulation 2024/1689).
 * The EU AI Act establishes harmonized rules for AI systems within the EU,
 * with risk-based categorization and specific requirements for high-risk systems.
 *
 * @see https://eur-lex.europa.eu/eli/reg/2024/1689
 * @module compliance/frameworks/eu-ai-act
 */
import type { ComplianceControl } from "../types.js";
/**
 * EU AI Act Risk Levels
 */
export type AIActRiskLevel = "Unacceptable" | "High" | "Limited" | "Minimal";
/**
 * EU AI Act System Categories
 */
export type AIActCategory = "General Purpose AI" | "High-Risk AI" | "Limited Risk AI" | "Prohibited AI";
/**
 * EU AI Act Controls
 *
 * Based on EU AI Act (Regulation 2024/1689) requirements.
 * Controls are organized by Article with focus on high-risk AI requirements.
 */
export declare const EU_AI_ACT_CONTROLS: ComplianceControl[];
/**
 * Get all EU AI Act controls
 */
export declare function getEUAIActControls(): ComplianceControl[];
/**
 * Get EU AI Act control by ID
 */
export declare function getEUAIActControlById(id: string): ComplianceControl | undefined;
/**
 * Get EU AI Act controls by category
 */
export declare function getEUAIActControlsByCategory(category: string): ComplianceControl[];
/**
 * Get all EU AI Act categories
 */
export declare function getEUAIActCategories(): string[];
/**
 * Determine AI system risk level based on findings
 */
export declare function determineRiskLevel(findingCategories: string[]): AIActRiskLevel;
/**
 * Get applicable articles based on AI system type
 */
export declare function getApplicableArticles(isHighRisk: boolean, isGPAI: boolean, hasSystemicRisk: boolean): string[];
/**
 * Cross-mapping to OWASP LLM Top 10
 */
export declare const EU_AI_ACT_TO_OWASP_LLM_MAPPING: Record<string, string[]>;
//# sourceMappingURL=eu-ai-act.d.ts.map