import { z } from "zod"; export declare const GROUPX_EVENT_SCHEMA: "groupx.event/0.1"; export type JsonPrimitive = string | number | boolean | null; export type JsonValue = JsonPrimitive | JsonValue[] | { [key: string]: JsonValue; }; export declare const JsonValueSchema: z.ZodCustom; export declare const ActorRefSchema: z.ZodObject<{ actorId: z.ZodString; kind: z.ZodEnum<{ agent: "agent"; system: "system"; user: "user"; }>; instanceId: z.ZodOptional; displayName: z.ZodString; }, z.core.$loose>; export declare const PublicProvenanceSchema: z.ZodObject<{ sourceKind: z.ZodEnum<{ adapter: "adapter"; generated_summary: "generated_summary"; mcp: "mcp"; operator: "operator"; supervision: "supervision"; system: "system"; web: "web"; }>; authorActorId: z.ZodOptional; subjectActorId: z.ZodOptional; sourceEventId: z.ZodOptional; labels: z.ZodOptional>; }, z.core.$loose>; export declare const GroupXEnvelopeSchema: z.ZodObject<{ schema: z.ZodLiteral<"groupx.event/0.1">; eventId: z.ZodString; seq: z.ZodNullable; roomId: z.ZodString; type: z.ZodString; actor: z.ZodObject<{ actorId: z.ZodString; kind: z.ZodEnum<{ agent: "agent"; system: "system"; user: "user"; }>; instanceId: z.ZodOptional; displayName: z.ZodString; }, z.core.$loose>; to: z.ZodArray; replyToEventId: z.ZodOptional; causationId: z.ZodOptional; correlationId: z.ZodString; rootCorrelationId: z.ZodOptional; parentTurnId: z.ZodOptional; hopCount: z.ZodOptional; actorCallCountWithinRoot: z.ZodOptional; forwardedEventId: z.ZodOptional; idempotencyKey: z.ZodOptional; occurredAt: z.ZodString; durability: z.ZodEnum<{ durable: "durable"; transient: "transient"; }>; body: z.ZodCustom; provenance: z.ZodOptional; authorActorId: z.ZodOptional; subjectActorId: z.ZodOptional; sourceEventId: z.ZodOptional; labels: z.ZodOptional>; }, z.core.$loose>>; }, z.core.$loose>; export type ActorRefContract = z.infer; export type PublicProvenanceContract = z.infer; export type GroupXEnvelopeContract = z.infer; export declare function parseGroupXEnvelope(input: unknown): GroupXEnvelopeContract; //# sourceMappingURL=events.d.ts.map