import type { H2AAbcModelId } from "./abc.js"; export declare const H2A_JURISDICTION_KINDS: readonly ["territorial", "sectoral", "functional", "personal", "temporal", "delegated", "private-contract"]; export declare const H2A_JURISDICTION_CONFLICT_DISPOSITIONS: readonly ["escalate-not-resolve"]; export type H2AJurisdictionKind = (typeof H2A_JURISDICTION_KINDS)[number]; export type H2AJurisdictionConflictDisposition = (typeof H2A_JURISDICTION_CONFLICT_DISPOSITIONS)[number]; export interface H2AJurisdictionProfileDescriptor { readonly modelId: H2AAbcModelId; readonly label: string; readonly allowedKinds: readonly H2AJurisdictionKind[]; readonly defaultKind: H2AJurisdictionKind; readonly conflictDisposition: H2AJurisdictionConflictDisposition; readonly rationale: string; readonly references: readonly string[]; } export interface H2AJurisdictionAuditResult { readonly ok: boolean; readonly profileId?: H2AAbcModelId; readonly allowedKinds?: readonly H2AJurisdictionKind[]; readonly defaultKind?: H2AJurisdictionKind; readonly checksMembership: boolean; readonly issues: readonly string[]; readonly unresolved: readonly string[]; } export declare const H2A_JURISDICTION_PROFILES: Readonly<{ readonly A_ENTERPRISE: Readonly<{ modelId: "A_ENTERPRISE"; label: "A - enterprise hierarchy"; allowedKinds: readonly ["private-contract", "sectoral", "functional", "territorial"]; defaultKind: "private-contract"; conflictDisposition: "escalate-not-resolve"; rationale: "Enterprises operate primarily under private contract scopes; sectoral and functional jurisdictions cover regulated activities and territorial law applies where the enterprise is established."; references: readonly ["REQ-042", "REQ-071", "DEC-041", "DEC-043", "DEC-048"]; }>; readonly B_ECOSYSTEM: Readonly<{ modelId: "B_ECOSYSTEM"; label: "B - peer ecosystem"; allowedKinds: readonly ["delegated", "private-contract", "sectoral", "functional", "territorial"]; defaultKind: "delegated"; conflictDisposition: "escalate-not-resolve"; rationale: "Peer ecosystems most often work under jurisdiction delegated by upstream contracts; private-contract, sectoral, functional, and territorial kinds remain available for the specific cross-organization clauses."; references: readonly ["REQ-043", "REQ-071", "DEC-041", "DEC-043", "DEC-048"]; }>; readonly C_GOVERNMENT_CITIZEN: Readonly<{ modelId: "C_GOVERNMENT_CITIZEN"; label: "C - public authority ecosystem"; allowedKinds: readonly ["territorial", "sectoral", "functional", "personal", "temporal", "delegated"]; defaultKind: "territorial"; conflictDisposition: "escalate-not-resolve"; rationale: "Public authority is territorial by default; sectoral, functional, personal, temporal, and delegated kinds capture the rest of the public-jurisdiction surface (regulator, demographic, emergency, sub-delegation)."; references: readonly ["REQ-044", "REQ-071", "DEC-041", "DEC-043", "DEC-048"]; }>; readonly D_SAFE: Readonly<{ modelId: "D_SAFE"; label: "D - agentic-delivery squad"; allowedKinds: readonly ["private-contract", "delegated", "functional", "sectoral", "territorial"]; defaultKind: "private-contract"; conflictDisposition: "escalate-not-resolve"; rationale: "A contracted delivery squad is governed primarily by the private framework contract; authority is delegated from the client; functional/sectoral/territorial cover the client's regulated domains."; references: readonly ["REQ-042", "REQ-071", "DEC-041", "DEC-043", "DEC-048", "DEC-080"]; }>; }>; export declare function getJurisdictionProfile(modelId: string): H2AJurisdictionProfileDescriptor | undefined; export declare function auditJurisdictionProfile(modelId: string): H2AJurisdictionAuditResult; //# sourceMappingURL=jurisdiction.d.ts.map