/**
 * SOC2AuditBot -- Automated SOC 2 Trust Services Criteria auditing.
 *
 * Inspects the governance directory structure to verify that SOC 2
 * controls are in place. Checks for file existence, configuration
 * presence, and control readiness. Does NOT call external APIs.
 *
 * GATE 11: Compliance Audit Bot System (T-154)
 *
 * @connexum/ai-governance
 */
import { type AuditRunResult, type AuditRunner } from './scheduler';
export interface SOC2Config {
    /** Directory containing audit logs */
    logDir: string;
    /** Directory containing governance files */
    governanceDir: string;
}
export declare class SOC2AuditBot implements AuditRunner {
    private logDir;
    private governanceDir;
    constructor(config: SOC2Config);
    /**
     * Run the full SOC 2 audit.
     */
    runAudit(): AuditRunResult;
    private checkCC1ControlEnvironment;
    private checkCC1TamperDetection;
    private checkCC2AuditLogs;
    private checkCC2EventRecording;
    private checkCC3RiskAssessment;
    private checkCC5CircuitBreaker;
    private checkCC5Permissions;
    private checkCC6AgentAuth;
    private checkCC6RoleBasedAccess;
    private checkCC7Monitoring;
    private checkCC7IncidentResponse;
    private checkCC8HashManifest;
    private checkCC8GovernanceProtection;
}
//# sourceMappingURL=soc2.d.ts.map