/**
 * SOC 2 Type II Compliance Framework
 *
 * Implements the Trust Services Criteria for SOC 2 Type II compliance,
 * including Common Criteria (CC) categories CC1-CC9.
 *
 * Categories:
 * - CC1: Control Environment
 * - CC2: Communication and Information
 * - CC3: Risk Assessment
 * - CC4: Monitoring Activities
 * - CC5: Control Activities
 * - CC6: Logical and Physical Access Controls
 * - CC7: System Operations
 * - CC8: Change Management
 * - CC9: Risk Mitigation
 *
 * @packageDocumentation
 */
import type { ComplianceFramework, ComplianceControl, ControlPriority, ImplementationStatus } from '../types.js';
/**
 * Complete SOC 2 Type II compliance framework
 */
export declare const soc2Framework: ComplianceFramework;
/**
 * Get SOC 2 controls by family
 */
export declare function getSoc2ControlsByFamily(family: string): ComplianceControl[];
/**
 * Get SOC 2 control by ID
 */
export declare function getSoc2ControlById(id: string): ComplianceControl | undefined;
/**
 * Get all SOC 2 controls by implementation status
 */
export declare function getSoc2ControlsByStatus(status: ImplementationStatus): ComplianceControl[];
/**
 * Get all SOC 2 controls by priority
 */
export declare function getSoc2ControlsByPriority(priority: ControlPriority): ComplianceControl[];
export default soc2Framework;
//# sourceMappingURL=soc2.d.ts.map