/**
 * Compliance Module
 *
 * Exports compliance framework mapping and reporting functionality.
 *
 * @module compliance
 */
export type { ComplianceFramework, ComplianceControl, ControlWithFindings, ComplianceStatus, ComplianceReport, ComplianceRecommendation, CategoryMapping, MultiFrameworkReport, } from "./types.js";
export { SOC2_CONTROLS, getSOC2Controls, getSOC2ControlsByCategory, getSOC2ControlById, getSOC2Categories, } from "./soc2.js";
export { ISO27001_CONTROLS, getISO27001Controls, getISO27001ControlsByCategory, getISO27001ControlById, getISO27001Categories, } from "./iso27001.js";
export { PCI_DSS_CONTROLS, getPCIDSSControls, getPCIDSSControlsByCategory, getPCIDSSCategories, } from "./pci-dss.js";
export { HIPAA_CONTROLS, getHIPAAControls, getHIPAAControlsByCategory, getHIPAACategories, } from "./hipaa.js";
export { CFR42_PART2_CONTROLS, CFR42_PART2_CATEGORIES, getCFR42Part2Controls, getCFR42Part2ControlsByCategory, getCFR42Part2ControlById, getCFR42Part2Categories, CFR42_TO_HIPAA_MAPPING, } from "./cfr42-part2.js";
export { CIS_CONTROLS, getCISControls, getCISControlsByCategory, getCISCategories, } from "./cis.js";
export { GDPR_CONTROLS, getGDPRControls, getGDPRControlsByCategory, getGDPRControlsByArticle, getGDPRCategories, } from "./gdpr.js";
export { NIST_800_53_CONTROLS, getNIST80053Controls, getNIST80053ControlsByCategory, getNIST80053ControlById, getNIST80053Categories, NIST_CONTROL_FAMILIES, } from "./nist-800-53.js";
export { getControlsForFramework, findingMatchesControl, meetsSeverityThreshold, mapFindingsToControls, calculateComplianceStatus, generateRecommendations, generateComplianceReport, generateMultiFrameworkReport, } from "./mapper.js";
export { formatComplianceReportAsMarkdown, formatMultiFrameworkReportAsMarkdown, formatComplianceReportAsJson, generateCompactComplianceSummary, formatHealthcareComplianceReportAsMarkdown, } from "./report.js";
export type { AuditDefensibleOptions } from "./report.js";
export { FRAMEWORK_ATTESTATIONS, getFrameworkAttestation, formatAttestationAsMarkdown, formatMultiFrameworkAttestationAsMarkdown, } from "./attestation.js";
export type { FrameworkAttestation } from "./attestation.js";
export type { HealthcareComplianceResult, HealthcareComplianceOptions, } from "./healthcare-bundle.js";
export { runHealthcareComplianceAssessment, generateHealthcareComplianceSummary, } from "./healthcare-bundle.js";
export type { SingleFrameworkAssessmentResult, MultiFrameworkAssessmentResult, ComplianceAssessmentOptions, } from "./compliance-bundle.js";
export { runSingleFrameworkAssessment, runComplianceAssessment, generateComplianceSummary, } from "./compliance-bundle.js";
//# sourceMappingURL=index.d.ts.map