/** * Healthcare Compliance Bundle * * Orchestrates HIPAA and 42 CFR Part 2 compliance assessment with * evidence collection and audit trail verification. * * @module compliance/healthcare-bundle */ import type { Finding } from "../certification/types.js"; import type { ComplianceReport } from "./types.js"; import type { EvidenceBundle } from "../evidence/types.js"; import type { IntegrityVerificationResult } from "../history/types.js"; /** * Healthcare compliance assessment result */ export interface HealthcareComplianceResult { /** HIPAA compliance report */ hipaaReport: ComplianceReport; /** 42 CFR Part 2 compliance report */ cfr42Report: ComplianceReport; /** Combined markdown report */ markdownReport: string; /** Evidence bundle if collected */ evidenceBundle?: EvidenceBundle; /** Audit trail verification result */ auditVerification?: IntegrityVerificationResult; /** Path where evidence was stored */ evidencePath?: string; /** Overall assessment status */ status: "compliant" | "at_risk" | "non_compliant"; /** Combined compliance score (average of both frameworks) */ combinedScore: number; } /** * Options for running healthcare compliance assessment */ export interface HealthcareComplianceOptions { /** Project path to assess */ projectPath: string; /** Security findings from certification/scanning */ findings: Finding[]; /** Certification ID to associate with */ certificationId?: string; /** Collect evidence bundle */ collectEvidence?: boolean; /** Sign evidence with Sigstore */ sign?: boolean; /** Verify audit trail integrity */ verifyAuditTrail?: boolean; /** Store evidence bundle to disk */ storeEvidence?: boolean; } /** * Run a complete healthcare compliance assessment * * This function orchestrates: * 1. HIPAA Security Rule compliance mapping * 2. 42 CFR Part 2 compliance mapping * 3. Audit trail integrity verification (optional) * 4. Evidence bundle collection (optional) * 5. Combined report generation */ export declare function runHealthcareComplianceAssessment(options: HealthcareComplianceOptions): Promise; /** * Generate a quick healthcare compliance summary */ export declare function generateHealthcareComplianceSummary(result: HealthcareComplianceResult): string; //# sourceMappingURL=healthcare-bundle.d.ts.map