/**
 * 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<string, {
    id: string;
    name: string;
    description: string;
}>;
//# sourceMappingURL=nist-800-53.d.ts.map