/** * Agent Compliance Reports — Generate compliance reports for regulated industries. * Supports: SOC2, HIPAA, GDPR, PCI-DSS (simplified checks). */ import type { AgentTrace } from './types'; export type ComplianceStandard = 'soc2' | 'hipaa' | 'gdpr' | 'pci-dss'; export type CheckStatus = 'pass' | 'warn' | 'fail'; export interface ComplianceCheck { id: string; name: string; status: CheckStatus; detail: string; } export interface ComplianceReport { standard: ComplianceStandard; timestamp: string; checks: ComplianceCheck[]; summary: { pass: number; warn: number; fail: number; }; } interface TraceData { traces: AgentTrace[]; hasAuditLog: boolean; hasEncryptedKeys: boolean; hasRBAC: boolean; hasVersionControl: boolean; hasPII: boolean; hasDataRetention: boolean; hasConsentTracking: boolean; hasAccessLogging: boolean; hasTokenMasking: boolean; } /** * Analyze trace data from a directory. */ export declare function analyzeTraceData(dataDir: string): TraceData; /** * Analyze in-memory trace data (no file system). */ export declare function analyzeTraces(traces: AgentTrace[]): TraceData; /** * Generate a compliance report for a given standard. */ export declare function generateComplianceReport(standard: ComplianceStandard, data: TraceData): ComplianceReport; /** * Format a compliance report for console output. */ export declare function formatComplianceReport(report: ComplianceReport): string; /** * List supported compliance standards. */ export declare function listStandards(): ComplianceStandard[]; export {}; //# sourceMappingURL=compliance-report.d.ts.map