/** * NIST SP 800-53 Rev. 5 Security Controls * * Security and Privacy Controls for Information Systems and Organizations. * This implements controls relevant to software/code security. * * Control Families: * - AC: Access Control * - AU: Audit and Accountability * - CA: Assessment, Authorization, and Monitoring * - CM: Configuration Management * - IA: Identification and Authentication * - RA: Risk Assessment * - SA: System and Services Acquisition * - SC: System and Communications Protection * - SI: System and Information Integrity * - SR: Supply Chain Risk Management * * @module compliance/nist-800-53 */ import type { ComplianceControl } from "./types.js"; /** * NIST 800-53 Rev. 5 Controls relevant to code security */ export declare const NIST_800_53_CONTROLS: ComplianceControl[]; /** * Get all NIST 800-53 controls */ export declare function getNIST80053Controls(): ComplianceControl[]; /** * Get NIST 800-53 controls by category (control family) */ export declare function getNIST80053ControlsByCategory(category: string): ComplianceControl[]; /** * Get NIST 800-53 control by ID */ export declare function getNIST80053ControlById(id: string): ComplianceControl | undefined; /** * Get all NIST 800-53 control categories (families) */ export declare function getNIST80053Categories(): string[]; /** * NIST 800-53 control family descriptions */ export declare const NIST_CONTROL_FAMILIES: Record; //# sourceMappingURL=nist-800-53.d.ts.map