/** * Safety Extension Group (org.peacprotocol/safety) * * Records safety assessment evidence. Jurisdiction-neutral design. * Usage profiles decide when regulatory-specific fields become required. * * Design: * - review_status required (universal assessment lifecycle) * - risk_level optional at schema layer; usage profiles may require it * - Open taxonomy for assessment_method, safety_measures, category * - Observation-only semantics: records events, never enforces policy * * @see docs/specs/WIRE-0.2.md Section 12.12 */ import { z } from 'zod'; export declare const SAFETY_EXTENSION_KEY: "org.peacprotocol/safety"; /** * Review status: universal safety assessment lifecycle. * * Closed enum: 4 states cover the assessment lifecycle across * EU AI Act, NIST AI RMF, ISO 23894, and general safety review. */ export declare const REVIEW_STATUSES: readonly ["reviewed", "pending", "flagged", "not_applicable"]; export declare const ReviewStatusSchema: z.ZodEnum<{ reviewed: "reviewed"; pending: "pending"; flagged: "flagged"; not_applicable: "not_applicable"; }>; export type ReviewStatus = z.infer; /** * Risk level: converges across EU AI Act Art 6, NIST AI RMF, ISO 23894. * * Closed enum: 4 risk tiers. Optional at schema level to maintain * jurisdiction neutrality; usage profiles may require this field. */ export declare const RISK_LEVELS: readonly ["unacceptable", "high", "limited", "minimal"]; export declare const RiskLevelSchema: z.ZodEnum<{ unacceptable: "unacceptable"; high: "high"; limited: "limited"; minimal: "minimal"; }>; export type RiskLevel = z.infer; export declare const SafetyExtensionSchema: z.ZodObject<{ review_status: z.ZodEnum<{ reviewed: "reviewed"; pending: "pending"; flagged: "flagged"; not_applicable: "not_applicable"; }>; risk_level: z.ZodOptional>; assessment_method: z.ZodOptional; safety_measures: z.ZodOptional>; incident_ref: z.ZodOptional; model_ref: z.ZodOptional; category: z.ZodOptional; }, z.core.$strict>; export type SafetyExtension = z.infer; //# sourceMappingURL=safety.d.ts.map