import { type H2AArtifactKind, type H2APolicyAdoptionMode, type H2ARole } from "./types.js"; import { type H2AEscalationAuthorityKind } from "./escalation.js"; export declare const H2A_ABC_MODEL_IDS: readonly ["A_ENTERPRISE", "B_ECOSYSTEM", "C_GOVERNMENT_CITIZEN", "D_SAFE"]; export declare const H2A_ABC_MODEL_CAPABILITIES: readonly ["scope-first-class", "policy-first-class", "contract-engagement-separation", "mandated-signature", "deterministic-negotiation", "scope-authority-escalation", "external-authority", "controlled-disclosure", "policy-precedence", "recurring-obligations", "recourse", "jurisdiction"]; export type H2AAbcModelId = (typeof H2A_ABC_MODEL_IDS)[number]; export type H2AAbcTrack = "A" | "B" | "C" | "D"; export type H2AAbcTopology = "enterprise-hierarchy" | "peer-federation" | "public-authority" | "agile-train"; export type H2AAbcModelCapability = (typeof H2A_ABC_MODEL_CAPABILITIES)[number]; export type H2AAbcModelCapabilityStatus = "shipped" | "partial" | "deferred"; export interface H2AAbcModelCapabilityDescriptor { readonly capability: H2AAbcModelCapability; readonly status: H2AAbcModelCapabilityStatus; readonly evidence: string; readonly gap?: string; } export interface H2AAbcModelProfileDescriptor { readonly id: H2AAbcModelId; readonly track: H2AAbcTrack; readonly label: string; readonly topology: H2AAbcTopology; readonly requiredRoles: readonly H2ARole[]; readonly requiredArtifactKinds: readonly H2AArtifactKind[]; readonly requiredPolicyAdoptionModes: readonly H2APolicyAdoptionMode[]; readonly escalationAuthorityKinds: readonly H2AEscalationAuthorityKind[]; readonly capabilities: readonly H2AAbcModelCapabilityDescriptor[]; } export interface H2AAbcModelCompatibilityResult { readonly ok: boolean; readonly ready: boolean; readonly modelId?: H2AAbcModelId; readonly label?: string; readonly issues: readonly string[]; readonly gaps: readonly string[]; readonly shipped: readonly H2AAbcModelCapability[]; readonly partial: readonly H2AAbcModelCapability[]; readonly deferred: readonly H2AAbcModelCapability[]; } export declare const H2A_ABC_MODEL_PROFILES: Readonly<{ readonly A_ENTERPRISE: Readonly<{ id: "A_ENTERPRISE"; track: "A"; label: "A - traditional enterprise"; topology: "enterprise-hierarchy"; requiredRoles: readonly ["PRINCIPAL", "EXECUTIF", "CONDUCTOR", "AGENTS", "CONTROL", "MANDATAIRE"]; requiredArtifactKinds: readonly ["CONTRACT", "POLICY", "ENGAGEMENT", "MANDATE", "AUTHORITY", "SIGNATURE", "ENFORCEMENT_PLAN"]; requiredPolicyAdoptionModes: readonly ["ratified", "contractual", "imposed", "acknowledged"]; escalationAuthorityKinds: readonly ["PRINCIPAL", "EXECUTIF", "QUORUM", "CONTROL", "EXTERNAL_AUTHORITY", "RECOURSE"]; capabilities: readonly [{ readonly capability: "scope-first-class"; readonly status: "shipped"; readonly evidence: "roles, artifacts, negotiations, and escalations carry scope"; }, { readonly capability: "policy-first-class"; readonly status: "shipped"; readonly evidence: "POLICY is a core artifact with adoption mode and source authority"; }, { readonly capability: "contract-engagement-separation"; readonly status: "shipped"; readonly evidence: "DEC-039 contractual artifact profiles are executable"; }, { readonly capability: "mandated-signature"; readonly status: "shipped"; readonly evidence: "MANDATE/AUTHORITY/SIGNATURE are core artifacts and signing matrix is enforced"; }, { readonly capability: "deterministic-negotiation"; readonly status: "shipped"; readonly evidence: "NEGOTIATION ledger, canonical hashes, signatures, and stabilization are implemented"; }, { readonly capability: "scope-authority-escalation"; readonly status: "shipped"; readonly evidence: "DEC-040 resolves escalation target by scope/channel/trigger/domain"; }, { readonly capability: "external-authority"; readonly status: "shipped"; readonly evidence: "DEC-040 exposes EXTERNAL_AUTHORITY as an escalation authority kind"; }, H2AAbcModelCapabilityDescriptor, H2AAbcModelCapabilityDescriptor, H2AAbcModelCapabilityDescriptor, H2AAbcModelCapabilityDescriptor, H2AAbcModelCapabilityDescriptor]; }>; readonly B_ECOSYSTEM: Readonly<{ id: "B_ECOSYSTEM"; track: "B"; label: "B - multi-organization ecosystem"; topology: "peer-federation"; requiredRoles: readonly ["PRINCIPAL", "EXECUTIF", "CONDUCTOR", "AGENTS", "CONTROL", "MANDATAIRE"]; requiredArtifactKinds: readonly ["CONTRACT", "POLICY", "ENGAGEMENT", "MANDATE", "AUTHORITY", "SIGNATURE", "ENFORCEMENT_PLAN"]; requiredPolicyAdoptionModes: readonly ["ratified", "contractual", "acknowledged"]; escalationAuthorityKinds: readonly ["PRINCIPAL", "EXECUTIF", "QUORUM", "CONTROL", "EXTERNAL_AUTHORITY", "RECOURSE"]; capabilities: readonly [{ readonly capability: "scope-first-class"; readonly status: "shipped"; readonly evidence: "roles, artifacts, negotiations, and escalations carry scope"; }, { readonly capability: "policy-first-class"; readonly status: "shipped"; readonly evidence: "POLICY is a core artifact with adoption mode and source authority"; }, { readonly capability: "contract-engagement-separation"; readonly status: "shipped"; readonly evidence: "DEC-039 contractual artifact profiles are executable"; }, { readonly capability: "mandated-signature"; readonly status: "shipped"; readonly evidence: "MANDATE/AUTHORITY/SIGNATURE are core artifacts and signing matrix is enforced"; }, { readonly capability: "deterministic-negotiation"; readonly status: "shipped"; readonly evidence: "NEGOTIATION ledger, canonical hashes, signatures, and stabilization are implemented"; }, { readonly capability: "scope-authority-escalation"; readonly status: "shipped"; readonly evidence: "DEC-040 resolves escalation target by scope/channel/trigger/domain"; }, { readonly capability: "external-authority"; readonly status: "shipped"; readonly evidence: "DEC-040 exposes EXTERNAL_AUTHORITY as an escalation authority kind"; }, H2AAbcModelCapabilityDescriptor, H2AAbcModelCapabilityDescriptor, H2AAbcModelCapabilityDescriptor, H2AAbcModelCapabilityDescriptor, H2AAbcModelCapabilityDescriptor]; }>; readonly C_GOVERNMENT_CITIZEN: Readonly<{ id: "C_GOVERNMENT_CITIZEN"; track: "C"; label: "C - government and citizen ecosystem"; topology: "public-authority"; requiredRoles: readonly ["PRINCIPAL", "EXECUTIF", "CONDUCTOR", "AGENTS", "CONTROL", "MANDATAIRE"]; requiredArtifactKinds: readonly ["CONTRACT", "POLICY", "ENGAGEMENT", "MANDATE", "AUTHORITY", "SIGNATURE", "ENFORCEMENT_PLAN"]; requiredPolicyAdoptionModes: readonly ["imposed", "acknowledged", "ratified"]; escalationAuthorityKinds: readonly ["PRINCIPAL", "EXECUTIF", "QUORUM", "CONTROL", "EXTERNAL_AUTHORITY", "RECOURSE"]; capabilities: readonly [{ readonly capability: "scope-first-class"; readonly status: "shipped"; readonly evidence: "roles, artifacts, negotiations, and escalations carry scope"; }, { readonly capability: "policy-first-class"; readonly status: "shipped"; readonly evidence: "POLICY is a core artifact with adoption mode and source authority"; }, { readonly capability: "contract-engagement-separation"; readonly status: "shipped"; readonly evidence: "DEC-039 contractual artifact profiles are executable"; }, { readonly capability: "mandated-signature"; readonly status: "shipped"; readonly evidence: "MANDATE/AUTHORITY/SIGNATURE are core artifacts and signing matrix is enforced"; }, { readonly capability: "deterministic-negotiation"; readonly status: "shipped"; readonly evidence: "NEGOTIATION ledger, canonical hashes, signatures, and stabilization are implemented"; }, { readonly capability: "scope-authority-escalation"; readonly status: "shipped"; readonly evidence: "DEC-040 resolves escalation target by scope/channel/trigger/domain"; }, { readonly capability: "external-authority"; readonly status: "shipped"; readonly evidence: "DEC-040 exposes EXTERNAL_AUTHORITY as an escalation authority kind"; }, H2AAbcModelCapabilityDescriptor, H2AAbcModelCapabilityDescriptor, H2AAbcModelCapabilityDescriptor, H2AAbcModelCapabilityDescriptor, H2AAbcModelCapabilityDescriptor]; }>; readonly D_SAFE: Readonly<{ id: "D_SAFE"; track: "D"; label: "D - agentic-delivery squad (scaled agile)"; topology: "agile-train"; requiredRoles: readonly ["PRINCIPAL", "EXECUTIF", "CONDUCTOR", "AGENTS", "CONTROL"]; requiredArtifactKinds: readonly ["CONTRACT", "POLICY", "ENGAGEMENT", "MANDATE", "AUTHORITY", "SIGNATURE", "ENFORCEMENT_PLAN"]; requiredPolicyAdoptionModes: readonly ["ratified", "contractual", "imposed", "acknowledged"]; escalationAuthorityKinds: readonly ["PRINCIPAL", "EXECUTIF", "QUORUM", "CONTROL", "EXTERNAL_AUTHORITY", "RECOURSE"]; capabilities: readonly [{ readonly capability: "scope-first-class"; readonly status: "shipped"; readonly evidence: "roles, artifacts, negotiations, and escalations carry scope"; }, { readonly capability: "policy-first-class"; readonly status: "shipped"; readonly evidence: "POLICY is a core artifact with adoption mode and source authority"; }, { readonly capability: "contract-engagement-separation"; readonly status: "shipped"; readonly evidence: "DEC-039 contractual artifact profiles are executable"; }, { readonly capability: "mandated-signature"; readonly status: "shipped"; readonly evidence: "MANDATE/AUTHORITY/SIGNATURE are core artifacts and signing matrix is enforced"; }, { readonly capability: "deterministic-negotiation"; readonly status: "shipped"; readonly evidence: "NEGOTIATION ledger, canonical hashes, signatures, and stabilization are implemented"; }, { readonly capability: "scope-authority-escalation"; readonly status: "shipped"; readonly evidence: "DEC-040 resolves escalation target by scope/channel/trigger/domain"; }, { readonly capability: "external-authority"; readonly status: "shipped"; readonly evidence: "DEC-040 exposes EXTERNAL_AUTHORITY as an escalation authority kind"; }, H2AAbcModelCapabilityDescriptor, H2AAbcModelCapabilityDescriptor, H2AAbcModelCapabilityDescriptor, H2AAbcModelCapabilityDescriptor, H2AAbcModelCapabilityDescriptor]; }>; }>; export declare function getAbcModelProfile(modelId: string): H2AAbcModelProfileDescriptor | undefined; export declare function auditAbcModelCompatibility(modelId: string): H2AAbcModelCompatibilityResult; //# sourceMappingURL=abc.d.ts.map