UNPKG

@iota-big3/sdk-regulated

Version:

Regulated Industries SDK for Healthcare, Finance, and Government

31 lines 1.24 kB
import { AuditEntry, ComplianceFramework, ComplianceManager, ComplianceValidationResult, DataClassification } from './types'; export declare class BaseComplianceManager extends ComplianceManager { private auditStore; private encryptionKey; private iv; constructor(framework: ComplianceFramework); private initializeAuditSystem; validateCompliance(): Promise<ComplianceValidationResult>; private validateStandard; private validateControl; private assessSeverity; auditAccess(entry: AuditEntry): Promise<void>; private detectAnomalies; classifyData(data: any): DataClassification; private containsPHI; private containsPII; private containsPCI; private containsClassified; private containsConfidential; encryptData(data: any, classification: DataClassification): Promise<string>; decryptData(encryptedData: string, classification: DataClassification): Promise<any>; private getEncryptionAlgorithm; private persistAuditEntry; getAuditEntries(filters?: { userId?: string; startDate?: Date; endDate?: Date; classification?: DataClassification; }): AuditEntry[]; } //# sourceMappingURL=base-compliance-manager.d.ts.map