/** * 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; //# sourceMappingURL=eu-ai-act.d.ts.map