/** * @medicine-wheel/ontology-core — Zod Schemas * * Runtime validation schemas for all Medicine Wheel ontology types. * These enforce data integrity at ingestion boundaries (MCP tools, * API endpoints, Redis reads) and serve as executable documentation * of the data model. */ import { z } from 'zod'; export declare const DirectionNameSchema: z.ZodEnum<["east", "south", "west", "north"]>; export declare const NodeTypeSchema: z.ZodEnum<["human", "land", "spirit", "ancestor", "future", "knowledge", "circle"]>; export declare const CeremonyTypeSchema: z.ZodEnum<["smudging", "talking_circle", "spirit_feeding", "opening", "closing"]>; export declare const ObligationCategorySchema: z.ZodEnum<["human", "land", "spirit", "future"]>; export declare const TensionPhaseSchema: z.ZodEnum<["germination", "assimilation", "completion"]>; export declare const EpistemicSourceSchema: z.ZodEnum<["land", "dream", "code", "vision"]>; export declare const AxiologicalPillarSchema: z.ZodEnum<["ontology", "epistemology", "methodology", "axiology"]>; export declare const ConsentStateSchema: z.ZodEnum<["active", "withdrawn", "expired", "pending"]>; export declare const AccessLevelSchema: z.ZodEnum<["community", "researchers", "public", "restricted"]>; export declare const PossessionLocationSchema: z.ZodEnum<["on-premise", "community-server", "cloud-sovereign", "cloud-shared"]>; /** Validates a governed kinship-edge name against the registry. */ export declare const KinshipEdgeNameSchema: z.ZodEnum<[string, ...string[]]>; /** Validates a full kinship-edge-type descriptor. */ export declare const KinshipEdgeTypeSchema: z.ZodObject<{ name: z.ZodString; symmetry: z.ZodEnum<["symmetric", "asymmetric"]>; inverse: z.ZodOptional; description: z.ZodString; defaultObligations: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { symmetry: "symmetric" | "asymmetric"; name: string; description: string; inverse?: string | undefined; defaultObligations?: ("human" | "land" | "spirit" | "future")[] | undefined; }, { symmetry: "symmetric" | "asymmetric"; name: string; description: string; inverse?: string | undefined; defaultObligations?: ("human" | "land" | "spirit" | "future")[] | undefined; }>; export declare const DirectionSchema: z.ZodObject<{ name: z.ZodEnum<["east", "south", "west", "north"]>; ojibwe: z.ZodString; season: z.ZodString; color: z.ZodString; lifeStage: z.ZodString; ages: z.ZodString; medicine: z.ZodArray; teachings: z.ZodArray; practices: z.ZodArray; }, "strip", z.ZodTypeAny, { name: "east" | "south" | "west" | "north"; ojibwe: string; season: string; color: string; lifeStage: string; ages: string; medicine: string[]; teachings: string[]; practices: string[]; }, { name: "east" | "south" | "west" | "north"; ojibwe: string; season: string; color: string; lifeStage: string; ages: string; medicine: string[]; teachings: string[]; practices: string[]; }>; export declare const RelationalNodeSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; type: z.ZodEnum<["human", "land", "spirit", "ancestor", "future", "knowledge", "circle"]>; direction: z.ZodOptional>; metadata: z.ZodRecord; created_at: z.ZodString; updated_at: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; type: "human" | "land" | "spirit" | "future" | "ancestor" | "knowledge" | "circle"; id: string; metadata: Record; created_at: string; updated_at: string; direction?: "east" | "south" | "west" | "north" | undefined; }, { name: string; type: "human" | "land" | "spirit" | "future" | "ancestor" | "knowledge" | "circle"; id: string; metadata: Record; created_at: string; updated_at: string; direction?: "east" | "south" | "west" | "north" | undefined; }>; export declare const RelationalEdgeSchema: z.ZodObject<{ id: z.ZodString; from_id: z.ZodString; to_id: z.ZodString; relationship_type: z.ZodString; strength: z.ZodNumber; ceremony_honored: z.ZodBoolean; obligations: z.ZodArray; created_at: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; created_at: string; from_id: string; to_id: string; relationship_type: string; strength: number; ceremony_honored: boolean; obligations: string[]; }, { id: string; created_at: string; from_id: string; to_id: string; relationship_type: string; strength: number; ceremony_honored: boolean; obligations: string[]; }>; export declare const RelationalObligationSchema: z.ZodObject<{ category: z.ZodEnum<["human", "land", "spirit", "future"]>; obligations: z.ZodArray; }, "strip", z.ZodTypeAny, { obligations: string[]; category: "human" | "land" | "spirit" | "future"; }, { obligations: string[]; category: "human" | "land" | "spirit" | "future"; }>; export declare const OcapFlagsSchema: z.ZodObject<{ ownership: z.ZodString; control: z.ZodString; access: z.ZodEnum<["community", "researchers", "public", "restricted"]>; possession: z.ZodEnum<["on-premise", "community-server", "cloud-sovereign", "cloud-shared"]>; compliant: z.ZodBoolean; steward: z.ZodOptional; consent_given: z.ZodOptional; consent_scope: z.ZodOptional; consent_state: z.ZodOptional>; consent_last_affirmed: z.ZodOptional; }, "strip", z.ZodTypeAny, { ownership: string; control: string; access: "community" | "researchers" | "public" | "restricted"; possession: "on-premise" | "community-server" | "cloud-sovereign" | "cloud-shared"; compliant: boolean; steward?: string | undefined; consent_given?: boolean | undefined; consent_scope?: string | undefined; consent_state?: "active" | "withdrawn" | "expired" | "pending" | undefined; consent_last_affirmed?: string | undefined; }, { ownership: string; control: string; access: "community" | "researchers" | "public" | "restricted"; possession: "on-premise" | "community-server" | "cloud-sovereign" | "cloud-shared"; compliant: boolean; steward?: string | undefined; consent_given?: boolean | undefined; consent_scope?: string | undefined; consent_state?: "active" | "withdrawn" | "expired" | "pending" | undefined; consent_last_affirmed?: string | undefined; }>; export declare const AccountabilityTrackingSchema: z.ZodObject<{ respect: z.ZodNumber; reciprocity: z.ZodNumber; responsibility: z.ZodNumber; wilson_alignment: z.ZodNumber; relations_honored: z.ZodArray; last_ceremony_id: z.ZodOptional; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { respect: number; reciprocity: number; responsibility: number; wilson_alignment: number; relations_honored: string[]; last_ceremony_id?: string | undefined; notes?: string | undefined; }, { respect: number; reciprocity: number; responsibility: number; wilson_alignment: number; relations_honored: string[]; last_ceremony_id?: string | undefined; notes?: string | undefined; }>; export declare const CeremonyContextSchema: z.ZodObject<{ ceremony_id: z.ZodOptional; ceremony_type: z.ZodOptional>; ceremony_honored: z.ZodBoolean; }, "strip", z.ZodTypeAny, { ceremony_honored: boolean; ceremony_id?: string | undefined; ceremony_type?: "smudging" | "talking_circle" | "spirit_feeding" | "opening" | "closing" | undefined; }, { ceremony_honored: boolean; ceremony_id?: string | undefined; ceremony_type?: "smudging" | "talking_circle" | "spirit_feeding" | "opening" | "closing" | undefined; }>; /** Validates the context that authorizes and bounds a relation. */ export declare const RelationContextSchema: z.ZodObject<{ authorized_by: z.ZodOptional; active_context: z.ZodOptional; valid_when: z.ZodOptional; forbidden_when: z.ZodOptional; authorized_kin: z.ZodOptional>; }, "strip", z.ZodTypeAny, { authorized_by?: string | undefined; active_context?: string | undefined; valid_when?: string | undefined; forbidden_when?: string | undefined; authorized_kin?: string[] | undefined; }, { authorized_by?: string | undefined; active_context?: string | undefined; valid_when?: string | undefined; forbidden_when?: string | undefined; authorized_kin?: string[] | undefined; }>; export declare const RelationSchema: z.ZodObject<{ id: z.ZodString; from_id: z.ZodString; to_id: z.ZodString; relationship_type: z.ZodString; kinship_type: z.ZodOptional>; strength: z.ZodNumber; direction: z.ZodOptional>; ceremony_context: z.ZodOptional; ceremony_type: z.ZodOptional>; ceremony_honored: z.ZodBoolean; }, "strip", z.ZodTypeAny, { ceremony_honored: boolean; ceremony_id?: string | undefined; ceremony_type?: "smudging" | "talking_circle" | "spirit_feeding" | "opening" | "closing" | undefined; }, { ceremony_honored: boolean; ceremony_id?: string | undefined; ceremony_type?: "smudging" | "talking_circle" | "spirit_feeding" | "opening" | "closing" | undefined; }>>; obligations: z.ZodArray; obligations: z.ZodArray; }, "strip", z.ZodTypeAny, { obligations: string[]; category: "human" | "land" | "spirit" | "future"; }, { obligations: string[]; category: "human" | "land" | "spirit" | "future"; }>, "many">; ocap: z.ZodObject<{ ownership: z.ZodString; control: z.ZodString; access: z.ZodEnum<["community", "researchers", "public", "restricted"]>; possession: z.ZodEnum<["on-premise", "community-server", "cloud-sovereign", "cloud-shared"]>; compliant: z.ZodBoolean; steward: z.ZodOptional; consent_given: z.ZodOptional; consent_scope: z.ZodOptional; consent_state: z.ZodOptional>; consent_last_affirmed: z.ZodOptional; }, "strip", z.ZodTypeAny, { ownership: string; control: string; access: "community" | "researchers" | "public" | "restricted"; possession: "on-premise" | "community-server" | "cloud-sovereign" | "cloud-shared"; compliant: boolean; steward?: string | undefined; consent_given?: boolean | undefined; consent_scope?: string | undefined; consent_state?: "active" | "withdrawn" | "expired" | "pending" | undefined; consent_last_affirmed?: string | undefined; }, { ownership: string; control: string; access: "community" | "researchers" | "public" | "restricted"; possession: "on-premise" | "community-server" | "cloud-sovereign" | "cloud-shared"; compliant: boolean; steward?: string | undefined; consent_given?: boolean | undefined; consent_scope?: string | undefined; consent_state?: "active" | "withdrawn" | "expired" | "pending" | undefined; consent_last_affirmed?: string | undefined; }>; accountability: z.ZodObject<{ respect: z.ZodNumber; reciprocity: z.ZodNumber; responsibility: z.ZodNumber; wilson_alignment: z.ZodNumber; relations_honored: z.ZodArray; last_ceremony_id: z.ZodOptional; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { respect: number; reciprocity: number; responsibility: number; wilson_alignment: number; relations_honored: string[]; last_ceremony_id?: string | undefined; notes?: string | undefined; }, { respect: number; reciprocity: number; responsibility: number; wilson_alignment: number; relations_honored: string[]; last_ceremony_id?: string | undefined; notes?: string | undefined; }>; context: z.ZodOptional; active_context: z.ZodOptional; valid_when: z.ZodOptional; forbidden_when: z.ZodOptional; authorized_kin: z.ZodOptional>; }, "strip", z.ZodTypeAny, { authorized_by?: string | undefined; active_context?: string | undefined; valid_when?: string | undefined; forbidden_when?: string | undefined; authorized_kin?: string[] | undefined; }, { authorized_by?: string | undefined; active_context?: string | undefined; valid_when?: string | undefined; forbidden_when?: string | undefined; authorized_kin?: string[] | undefined; }>>; metadata: z.ZodRecord; created_at: z.ZodString; updated_at: z.ZodString; }, "strip", z.ZodTypeAny, { ocap: { ownership: string; control: string; access: "community" | "researchers" | "public" | "restricted"; possession: "on-premise" | "community-server" | "cloud-sovereign" | "cloud-shared"; compliant: boolean; steward?: string | undefined; consent_given?: boolean | undefined; consent_scope?: string | undefined; consent_state?: "active" | "withdrawn" | "expired" | "pending" | undefined; consent_last_affirmed?: string | undefined; }; id: string; metadata: Record; created_at: string; updated_at: string; from_id: string; to_id: string; relationship_type: string; strength: number; obligations: { obligations: string[]; category: "human" | "land" | "spirit" | "future"; }[]; accountability: { respect: number; reciprocity: number; responsibility: number; wilson_alignment: number; relations_honored: string[]; last_ceremony_id?: string | undefined; notes?: string | undefined; }; direction?: "east" | "south" | "west" | "north" | undefined; kinship_type?: string | undefined; ceremony_context?: { ceremony_honored: boolean; ceremony_id?: string | undefined; ceremony_type?: "smudging" | "talking_circle" | "spirit_feeding" | "opening" | "closing" | undefined; } | undefined; context?: { authorized_by?: string | undefined; active_context?: string | undefined; valid_when?: string | undefined; forbidden_when?: string | undefined; authorized_kin?: string[] | undefined; } | undefined; }, { ocap: { ownership: string; control: string; access: "community" | "researchers" | "public" | "restricted"; possession: "on-premise" | "community-server" | "cloud-sovereign" | "cloud-shared"; compliant: boolean; steward?: string | undefined; consent_given?: boolean | undefined; consent_scope?: string | undefined; consent_state?: "active" | "withdrawn" | "expired" | "pending" | undefined; consent_last_affirmed?: string | undefined; }; id: string; metadata: Record; created_at: string; updated_at: string; from_id: string; to_id: string; relationship_type: string; strength: number; obligations: { obligations: string[]; category: "human" | "land" | "spirit" | "future"; }[]; accountability: { respect: number; reciprocity: number; responsibility: number; wilson_alignment: number; relations_honored: string[]; last_ceremony_id?: string | undefined; notes?: string | undefined; }; direction?: "east" | "south" | "west" | "north" | undefined; kinship_type?: string | undefined; ceremony_context?: { ceremony_honored: boolean; ceremony_id?: string | undefined; ceremony_type?: "smudging" | "talking_circle" | "spirit_feeding" | "opening" | "closing" | undefined; } | undefined; context?: { authorized_by?: string | undefined; active_context?: string | undefined; valid_when?: string | undefined; forbidden_when?: string | undefined; authorized_kin?: string[] | undefined; } | undefined; }>; export declare const CeremonyGuidanceSchema: z.ZodObject<{ opening_practice: z.ZodString; intention: z.ZodString; protocol: z.ZodString; medicines_used: z.ZodArray; timeline: z.ZodOptional; }, "strip", z.ZodTypeAny, { opening_practice: string; intention: string; protocol: string; medicines_used: string[]; timeline?: string | undefined; }, { opening_practice: string; intention: string; protocol: string; medicines_used: string[]; timeline?: string | undefined; }>; export declare const CeremonyLogSchema: z.ZodObject<{ id: z.ZodString; type: z.ZodEnum<["smudging", "talking_circle", "spirit_feeding", "opening", "closing"]>; direction: z.ZodEnum<["east", "south", "west", "north"]>; participants: z.ZodArray; medicines_used: z.ZodArray; intentions: z.ZodArray; timestamp: z.ZodString; research_context: z.ZodOptional; relations_honored: z.ZodOptional>; ocap: z.ZodOptional; possession: z.ZodEnum<["on-premise", "community-server", "cloud-sovereign", "cloud-shared"]>; compliant: z.ZodBoolean; steward: z.ZodOptional; consent_given: z.ZodOptional; consent_scope: z.ZodOptional; consent_state: z.ZodOptional>; consent_last_affirmed: z.ZodOptional; }, "strip", z.ZodTypeAny, { ownership: string; control: string; access: "community" | "researchers" | "public" | "restricted"; possession: "on-premise" | "community-server" | "cloud-sovereign" | "cloud-shared"; compliant: boolean; steward?: string | undefined; consent_given?: boolean | undefined; consent_scope?: string | undefined; consent_state?: "active" | "withdrawn" | "expired" | "pending" | undefined; consent_last_affirmed?: string | undefined; }, { ownership: string; control: string; access: "community" | "researchers" | "public" | "restricted"; possession: "on-premise" | "community-server" | "cloud-sovereign" | "cloud-shared"; compliant: boolean; steward?: string | undefined; consent_given?: boolean | undefined; consent_scope?: string | undefined; consent_state?: "active" | "withdrawn" | "expired" | "pending" | undefined; consent_last_affirmed?: string | undefined; }>>; episode_path: z.ZodOptional; episode_number: z.ZodOptional; source: z.ZodOptional; closes: z.ZodOptional; circle_id: z.ZodOptional; subject_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "smudging" | "talking_circle" | "spirit_feeding" | "opening" | "closing"; id: string; direction: "east" | "south" | "west" | "north"; medicines_used: string[]; participants: string[]; intentions: string[]; timestamp: string; ocap?: { ownership: string; control: string; access: "community" | "researchers" | "public" | "restricted"; possession: "on-premise" | "community-server" | "cloud-sovereign" | "cloud-shared"; compliant: boolean; steward?: string | undefined; consent_given?: boolean | undefined; consent_scope?: string | undefined; consent_state?: "active" | "withdrawn" | "expired" | "pending" | undefined; consent_last_affirmed?: string | undefined; } | undefined; relations_honored?: string[] | undefined; research_context?: string | undefined; episode_path?: string | undefined; episode_number?: number | undefined; source?: string | undefined; closes?: string | undefined; circle_id?: string | undefined; subject_id?: string | undefined; }, { type: "smudging" | "talking_circle" | "spirit_feeding" | "opening" | "closing"; id: string; direction: "east" | "south" | "west" | "north"; medicines_used: string[]; participants: string[]; intentions: string[]; timestamp: string; ocap?: { ownership: string; control: string; access: "community" | "researchers" | "public" | "restricted"; possession: "on-premise" | "community-server" | "cloud-sovereign" | "cloud-shared"; compliant: boolean; steward?: string | undefined; consent_given?: boolean | undefined; consent_scope?: string | undefined; consent_state?: "active" | "withdrawn" | "expired" | "pending" | undefined; consent_last_affirmed?: string | undefined; } | undefined; relations_honored?: string[] | undefined; research_context?: string | undefined; episode_path?: string | undefined; episode_number?: number | undefined; source?: string | undefined; closes?: string | undefined; circle_id?: string | undefined; subject_id?: string | undefined; }>; export declare const BeatOriginSchema: z.ZodObject<{ producer: z.ZodString; source_ref: z.ZodOptional; method: z.ZodOptional; }, "strip", z.ZodTypeAny, { producer: string; source_ref?: string | undefined; method?: string | undefined; }, { producer: string; source_ref?: string | undefined; method?: string | undefined; }>; export declare const NarrativeBeatSchema: z.ZodObject<{ id: z.ZodString; direction: z.ZodEnum<["east", "south", "west", "north"]>; title: z.ZodString; description: z.ZodString; prose: z.ZodOptional; ceremonies: z.ZodArray; learnings: z.ZodArray; timestamp: z.ZodString; act: z.ZodNumber; relations_honored: z.ZodArray; cycle_id: z.ZodOptional; parent_beat_id: z.ZodOptional; sub_beats: z.ZodOptional>; origin: z.ZodOptional; method: z.ZodOptional; }, "strip", z.ZodTypeAny, { producer: string; source_ref?: string | undefined; method?: string | undefined; }, { producer: string; source_ref?: string | undefined; method?: string | undefined; }>>; speaker: z.ZodOptional; witnesses: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description: string; id: string; direction: "east" | "south" | "west" | "north"; relations_honored: string[]; timestamp: string; title: string; ceremonies: string[]; learnings: string[]; act: number; prose?: string | undefined; cycle_id?: string | undefined; parent_beat_id?: string | undefined; sub_beats?: string[] | undefined; origin?: { producer: string; source_ref?: string | undefined; method?: string | undefined; } | undefined; speaker?: string | undefined; witnesses?: string[] | undefined; }, { description: string; id: string; direction: "east" | "south" | "west" | "north"; relations_honored: string[]; timestamp: string; title: string; ceremonies: string[]; learnings: string[]; act: number; prose?: string | undefined; cycle_id?: string | undefined; parent_beat_id?: string | undefined; sub_beats?: string[] | undefined; origin?: { producer: string; source_ref?: string | undefined; method?: string | undefined; } | undefined; speaker?: string | undefined; witnesses?: string[] | undefined; }>; export declare const MedicineWheelCycleSchema: z.ZodObject<{ id: z.ZodString; research_question: z.ZodString; start_date: z.ZodString; current_direction: z.ZodEnum<["east", "south", "west", "north"]>; beats: z.ZodArray; ceremonies_conducted: z.ZodNumber; relations_mapped: z.ZodNumber; wilson_alignment: z.ZodNumber; ocap_compliant: z.ZodBoolean; }, "strip", z.ZodTypeAny, { id: string; wilson_alignment: number; research_question: string; start_date: string; current_direction: "east" | "south" | "west" | "north"; beats: string[]; ceremonies_conducted: number; relations_mapped: number; ocap_compliant: boolean; }, { id: string; wilson_alignment: number; research_question: string; start_date: string; current_direction: "east" | "south" | "west" | "north"; beats: string[]; ceremonies_conducted: number; relations_mapped: number; ocap_compliant: boolean; }>; export declare const ActionStepSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; description: z.ZodOptional; completed: z.ZodBoolean; direction: z.ZodOptional>; due_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; title: string; completed: boolean; description?: string | undefined; direction?: "east" | "south" | "west" | "north" | undefined; due_date?: string | undefined; }, { id: string; title: string; completed: boolean; description?: string | undefined; direction?: "east" | "south" | "west" | "north" | undefined; due_date?: string | undefined; }>; export declare const StructuralTensionChartSchema: z.ZodObject<{ id: z.ZodString; desired_outcome: z.ZodString; current_reality: z.ZodString; action_steps: z.ZodArray; completed: z.ZodBoolean; direction: z.ZodOptional>; due_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; title: string; completed: boolean; description?: string | undefined; direction?: "east" | "south" | "west" | "north" | undefined; due_date?: string | undefined; }, { id: string; title: string; completed: boolean; description?: string | undefined; direction?: "east" | "south" | "west" | "north" | undefined; due_date?: string | undefined; }>, "many">; phase: z.ZodEnum<["germination", "assimilation", "completion"]>; direction: z.ZodOptional>; created_at: z.ZodString; updated_at: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; created_at: string; updated_at: string; desired_outcome: string; current_reality: string; action_steps: { id: string; title: string; completed: boolean; description?: string | undefined; direction?: "east" | "south" | "west" | "north" | undefined; due_date?: string | undefined; }[]; phase: "germination" | "assimilation" | "completion"; direction?: "east" | "south" | "west" | "north" | undefined; }, { id: string; created_at: string; updated_at: string; desired_outcome: string; current_reality: string; action_steps: { id: string; title: string; completed: boolean; description?: string | undefined; direction?: "east" | "south" | "west" | "north" | undefined; due_date?: string | undefined; }[]; phase: "germination" | "assimilation" | "completion"; direction?: "east" | "south" | "west" | "north" | undefined; }>; export declare const DirectionResponseSchema: z.ZodObject<{ direction: z.ZodString; stage: z.ZodString; ceremony_guidance: z.ZodObject<{ opening_practice: z.ZodString; intention: z.ZodString; protocol: z.ZodString; medicines_used: z.ZodArray; timeline: z.ZodOptional; }, "strip", z.ZodTypeAny, { opening_practice: string; intention: string; protocol: string; medicines_used: string[]; timeline?: string | undefined; }, { opening_practice: string; intention: string; protocol: string; medicines_used: string[]; timeline?: string | undefined; }>; relational_obligations: z.ZodArray; obligations: z.ZodArray; }, "strip", z.ZodTypeAny, { obligations: string[]; category: "human" | "land" | "spirit" | "future"; }, { obligations: string[]; category: "human" | "land" | "spirit" | "future"; }>, "many">; suggested_practices: z.ZodArray; accountability_checkpoint: z.ZodOptional; relational_accountability_summary: z.ZodOptional; }, "strip", z.ZodTypeAny, { direction: string; stage: string; ceremony_guidance: { opening_practice: string; intention: string; protocol: string; medicines_used: string[]; timeline?: string | undefined; }; relational_obligations: { obligations: string[]; category: "human" | "land" | "spirit" | "future"; }[]; suggested_practices: unknown[]; accountability_checkpoint?: unknown; relational_accountability_summary?: unknown; }, { direction: string; stage: string; ceremony_guidance: { opening_practice: string; intention: string; protocol: string; medicines_used: string[]; timeline?: string | undefined; }; relational_obligations: { obligations: string[]; category: "human" | "land" | "spirit" | "future"; }[]; suggested_practices: unknown[]; accountability_checkpoint?: unknown; relational_accountability_summary?: unknown; }>; export type ValidatedDirection = z.infer; export type ValidatedRelationalNode = z.infer; export type ValidatedRelationalEdge = z.infer; export type ValidatedRelation = z.infer; export type ValidatedOcapFlags = z.infer; export type ValidatedAccountabilityTracking = z.infer; export type ValidatedCeremonyLog = z.infer; export type ValidatedNarrativeBeat = z.infer; export type ValidatedMedicineWheelCycle = z.infer; export type ValidatedStructuralTensionChart = z.infer; //# sourceMappingURL=schemas.d.ts.map