"use strict";
/**
 * Per-framework narrative prompt specs -- barrel export.
 *
 * Eight compliance frameworks each declare section headings,
 * evidence-linkage requirements, and required control mappings.
 * The AuditNarrativeGenerator uses these specs to structure
 * LLM prompts and validate evidence coverage before generation.
 *
 * Spec: P4-AIR-02 AC 4-6
 *
 * @connexum/ai-governance
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.FRAMEWORK_PROMPT_REGISTRY = exports.GDPR_PROMPT_SPEC = exports.PCI_DSS_PROMPT_SPEC = exports.DORA_PROMPT_SPEC = exports.EU_AI_ACT_PROMPT_SPEC = exports.ISO27001_PROMPT_SPEC = exports.SOC2_PROMPT_SPEC = exports.HITECH_PROMPT_SPEC = exports.HIPAA_PROMPT_SPEC = void 0;
// Per-framework prompt specs
var hipaa_js_1 = require("./hipaa.js");
Object.defineProperty(exports, "HIPAA_PROMPT_SPEC", { enumerable: true, get: function () { return hipaa_js_1.HIPAA_PROMPT_SPEC; } });
var hitech_js_1 = require("./hitech.js");
Object.defineProperty(exports, "HITECH_PROMPT_SPEC", { enumerable: true, get: function () { return hitech_js_1.HITECH_PROMPT_SPEC; } });
var soc2_js_1 = require("./soc2.js");
Object.defineProperty(exports, "SOC2_PROMPT_SPEC", { enumerable: true, get: function () { return soc2_js_1.SOC2_PROMPT_SPEC; } });
var iso27001_js_1 = require("./iso27001.js");
Object.defineProperty(exports, "ISO27001_PROMPT_SPEC", { enumerable: true, get: function () { return iso27001_js_1.ISO27001_PROMPT_SPEC; } });
var euaiact_js_1 = require("./euaiact.js");
Object.defineProperty(exports, "EU_AI_ACT_PROMPT_SPEC", { enumerable: true, get: function () { return euaiact_js_1.EU_AI_ACT_PROMPT_SPEC; } });
var dora_js_1 = require("./dora.js");
Object.defineProperty(exports, "DORA_PROMPT_SPEC", { enumerable: true, get: function () { return dora_js_1.DORA_PROMPT_SPEC; } });
var pcidss_js_1 = require("./pcidss.js");
Object.defineProperty(exports, "PCI_DSS_PROMPT_SPEC", { enumerable: true, get: function () { return pcidss_js_1.PCI_DSS_PROMPT_SPEC; } });
var gdpr_js_1 = require("./gdpr.js");
Object.defineProperty(exports, "GDPR_PROMPT_SPEC", { enumerable: true, get: function () { return gdpr_js_1.GDPR_PROMPT_SPEC; } });
// ---------------------------------------------------------------------------
// Registry -- all 8 prompt specs keyed by frameworkId
// ---------------------------------------------------------------------------
const hipaa_js_2 = require("./hipaa.js");
const hitech_js_2 = require("./hitech.js");
const soc2_js_2 = require("./soc2.js");
const iso27001_js_2 = require("./iso27001.js");
const euaiact_js_2 = require("./euaiact.js");
const dora_js_2 = require("./dora.js");
const pcidss_js_2 = require("./pcidss.js");
const gdpr_js_2 = require("./gdpr.js");
exports.FRAMEWORK_PROMPT_REGISTRY = new Map([
    [hipaa_js_2.HIPAA_PROMPT_SPEC.frameworkId, hipaa_js_2.HIPAA_PROMPT_SPEC],
    [hitech_js_2.HITECH_PROMPT_SPEC.frameworkId, hitech_js_2.HITECH_PROMPT_SPEC],
    [soc2_js_2.SOC2_PROMPT_SPEC.frameworkId, soc2_js_2.SOC2_PROMPT_SPEC],
    [iso27001_js_2.ISO27001_PROMPT_SPEC.frameworkId, iso27001_js_2.ISO27001_PROMPT_SPEC],
    [euaiact_js_2.EU_AI_ACT_PROMPT_SPEC.frameworkId, euaiact_js_2.EU_AI_ACT_PROMPT_SPEC],
    [dora_js_2.DORA_PROMPT_SPEC.frameworkId, dora_js_2.DORA_PROMPT_SPEC],
    [pcidss_js_2.PCI_DSS_PROMPT_SPEC.frameworkId, pcidss_js_2.PCI_DSS_PROMPT_SPEC],
    [gdpr_js_2.GDPR_PROMPT_SPEC.frameworkId, gdpr_js_2.GDPR_PROMPT_SPEC],
]);
//# sourceMappingURL=index.js.map