/**
 * Expanded Compliance Pack Registry
 *
 * Defines all compliance frameworks that My Compliance Center supports or plans to support.
 * Organized by vertical: Fintech, Healthcare, Pharma, Legal, Retail, AI-Specific.
 *
 * Pack counts (updated 2026-05-12, reconciliation per F-NEW-CLAIM-MARKETING-DRIFT-2026-05-12 DRIFT-6):
 *   - ACTIVE: 143 fully implemented packs
 *   - PLANNED: 0
 *
 * The 143 figure is verified two independent ways and they agree:
 *   (a) strict-regex per-line count `grep -cE "^\s+status: 'ACTIVE',\s*$"` against
 *       this file = 143
 *   (b) individual pack source files under `src/packs/` minus 5 helpers
 *       (_base-classifiers, check-registry, index, migration-manifest,
 *        registry-expanded) = 143
 * `build-inventory.mjs` uses (b) as the marketing-facing canonical
 * `sourceFileCount` and that count flows to `site/v2/data/inventory.json`.
 *
 * 2026-05-12 additions vs the 2026-05-10 inventory snapshot (10 packs):
 *   - Industrial / OT: iec-62443, nist-sp-800-82
 *   - Aerospace:       as-9100, do-178c
 *   - Automotive:      iso-26262
 *   - Medical device:  iec-62304, iso-15189, iso-iec-80001,
 *                      fda-21-cfr-820, fda-samd-precert
 *
 * NOTE: This file's ACTIVE_PACKS array is the documentary registry used by
 * getPackSummary() / getPacksByStatus(). The runtime source of truth is
 * src/packs/index.ts (PackRegistry + individual pack files). If these diverge,
 * src/packs/index.ts wins. Consider a future cleanup pass to remove this file
 * and derive the summary directly from the runtime registry (Pax backlog item).
 *
 * Status levels:
 *   - ACTIVE: Fully implemented pack with controls and validation
 *   - PLANNED: Defined and scoped, ready for implementation
 *   - RESEARCH: Framework analyzed, pack spec in progress
 *
 * Priority levels:
 *   - P0: Must-have for target vertical launch
 *   - P1: High value, implement within 2 sprints of vertical launch
 *   - P2: Nice-to-have, implement based on customer demand
 *
 * @connexum/ai-governance
 */
export interface CompliancePackDefinition {
    id: string;
    name: string;
    shortName: string;
    vertical: string;
    jurisdiction: string;
    status: 'ACTIVE' | 'PLANNED' | 'RESEARCH' | 'PLACEHOLDER';
    priority: 'P0' | 'P1' | 'P2';
    description: string;
    keyRequirements: string[];
    aiRelevance: string;
    controlCount?: number;
}
export declare const ALL_COMPLIANCE_PACKS: CompliancePackDefinition[];
export declare function getPacksByVertical(vertical: string): CompliancePackDefinition[];
export declare function getPacksByStatus(status: 'ACTIVE' | 'PLANNED' | 'RESEARCH' | 'PLACEHOLDER'): CompliancePackDefinition[];
export declare function getPacksByPriority(priority: 'P0' | 'P1' | 'P2'): CompliancePackDefinition[];
export declare function getPackSummary(): {
    totalPacks: number;
    active: number;
    planned: number;
    research: number;
    byVertical: {
        [k: string]: number;
    };
    byPriority: {
        P0: number;
        P1: number;
        P2: number;
    };
};
//# sourceMappingURL=registry-expanded.d.ts.map