/**
 * NIST 800-53 Compliance Framework
 *
 * Implements security and privacy controls from NIST Special Publication 800-53
 * Revision 5, focusing on key control families:
 * - AC: Access Control
 * - AU: Audit and Accountability
 * - IA: Identification and Authentication
 * - SC: System and Communications Protection
 *
 * @packageDocumentation
 */
import type { ComplianceFramework, ComplianceControl, ControlPriority, ImplementationStatus } from '../types.js';
/**
 * Complete NIST 800-53 Rev 5 compliance framework (key families)
 */
export declare const nist80053Framework: ComplianceFramework;
/**
 * Get NIST 800-53 controls by family
 */
export declare function getNist80053ControlsByFamily(family: string): ComplianceControl[];
/**
 * Get NIST 800-53 control by ID
 */
export declare function getNist80053ControlById(id: string): ComplianceControl | undefined;
/**
 * Get all NIST 800-53 controls by implementation status
 */
export declare function getNist80053ControlsByStatus(status: ImplementationStatus): ComplianceControl[];
/**
 * Get all NIST 800-53 controls by priority
 */
export declare function getNist80053ControlsByPriority(priority: ControlPriority): ComplianceControl[];
export default nist80053Framework;
//# sourceMappingURL=nist-800-53.d.ts.map