/** * OWASP LLM Top 10 Compliance Framework * * Maps security findings to OWASP Top 10 for Large Language Model Applications (2025). * This framework addresses AI-specific security risks in LLM-powered applications. * * @see https://owasp.org/www-project-top-10-for-large-language-model-applications/ * @module compliance/frameworks/owasp-llm */ import type { ComplianceControl } from "../types.js"; /** * AI-specific compliance framework type */ export type AIComplianceFramework = "OWASP-LLM" | "NIST-AI-RMF" | "MITRE-ATLAS" | "EU-AI-ACT" | "ISO-42001"; /** * OWASP LLM Top 10 Controls (2025 version) * * Each control maps to one of the OWASP LLM Top 10 risks with * associated finding categories from agent scanners. */ export declare const OWASP_LLM_CONTROLS: ComplianceControl[]; /** * Cross-mapping to SOC 2 controls for integrated compliance */ export declare const OWASP_LLM_TO_SOC2_MAPPING: Record; /** * Cross-mapping to ISO 27001 controls */ export declare const OWASP_LLM_TO_ISO27001_MAPPING: Record; /** * Get all OWASP LLM Top 10 controls */ export declare function getOWASPLLMControls(): ComplianceControl[]; /** * Get OWASP LLM control by ID (LLM01-LLM10) */ export declare function getOWASPLLMControlById(id: string): ComplianceControl | undefined; /** * Get OWASP LLM controls by category */ export declare function getOWASPLLMControlsByCategory(category: string): ComplianceControl[]; /** * Get all OWASP LLM categories */ export declare function getOWASPLLMCategories(): string[]; /** * Get cross-mapping to SOC 2 for a specific LLM control */ export declare function getSOC2MappingForLLMControl(llmControlId: string): string[]; /** * Get cross-mapping to ISO 27001 for a specific LLM control */ export declare function getISO27001MappingForLLMControl(llmControlId: string): string[]; /** * Generate remediation guidance for a specific LLM control */ export declare function getRemediationGuidance(controlId: string): string[]; //# sourceMappingURL=owasp-llm.d.ts.map