@iota-big3/sdk-regulated
Version:
Regulated Industries SDK for Healthcare, Finance, and Government
31 lines • 1.24 kB
TypeScript
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