import { z } from "zod"; export declare const PlayActionKindSchema: z.ZodEnum<["look", "say", "move", "do", "wait"]>; export type PlayActionKind = z.infer; export declare const PlayActionIntentSchema: z.ZodObject<{ actionKind: z.ZodCatch>; targetEntityLabel: z.ZodCatch>, string | undefined, string | null | undefined>>; targetLocationLabel: z.ZodCatch>, string | undefined, string | null | undefined>>; intent: z.ZodEffects; manner: z.ZodEffects; risk: z.ZodEffects; ambiguity: z.ZodEffects; secondaryActions: z.ZodEffects, string[], unknown[]>, string[], unknown>; }, "strip", z.ZodTypeAny, { actionKind: "look" | "say" | "move" | "do" | "wait"; intent: string; manner: string; risk: string; ambiguity: string; secondaryActions: string[]; targetEntityLabel?: string | undefined; targetLocationLabel?: string | undefined; }, { actionKind?: unknown; targetEntityLabel?: unknown; targetLocationLabel?: unknown; intent?: unknown; manner?: unknown; risk?: unknown; ambiguity?: unknown; secondaryActions?: unknown; }>; export type PlayActionIntentInput = z.input; export type PlayActionIntent = z.infer; export declare const PlayEntityTypeSchema: z.ZodEnum<["actor", "location", "item", "evidence", "clue", "claim", "proof_chain", "organization", "rule", "scene", "event"]>; export type PlayEntityType = z.infer; export declare const PlayEntitySchema: z.ZodObject<{ id: z.ZodString; type: z.ZodEnum<["actor", "location", "item", "evidence", "clue", "claim", "proof_chain", "organization", "rule", "scene", "event"]>; label: z.ZodString; summary: z.ZodDefault; status: z.ZodDefault; createdEventId: z.ZodOptional; updatedEventId: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "evidence" | "actor" | "location" | "item" | "clue" | "claim" | "proof_chain" | "organization" | "rule" | "scene" | "event"; status: string; id: string; label: string; summary: string; createdEventId?: string | undefined; updatedEventId?: string | undefined; }, { type: "evidence" | "actor" | "location" | "item" | "clue" | "claim" | "proof_chain" | "organization" | "rule" | "scene" | "event"; id: string; label: string; status?: string | undefined; summary?: string | undefined; createdEventId?: string | undefined; updatedEventId?: string | undefined; }>; export type PlayEntityInput = z.input; export type PlayEntity = z.infer; export declare const PlayVisibilitySchema: z.ZodRecord; export type PlayVisibility = z.infer; export declare const PlayEdgeSchema: z.ZodObject<{ id: z.ZodString; fromId: z.ZodString; type: z.ZodString; toId: z.ZodString; value: z.ZodDefault>; validFromEventId: z.ZodString; validUntilEventId: z.ZodDefault>; sourceEventId: z.ZodString; visibility: z.ZodDefault>; strength: z.ZodOptional; confidence: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: Record; type: string; id: string; fromId: string; toId: string; validFromEventId: string; validUntilEventId: string | null; sourceEventId: string; visibility: Record; strength?: number | undefined; confidence?: number | undefined; }, { type: string; id: string; fromId: string; toId: string; validFromEventId: string; sourceEventId: string; value?: Record | undefined; validUntilEventId?: string | null | undefined; visibility?: Record | undefined; strength?: number | undefined; confidence?: number | undefined; }>; export type PlayEdgeInput = z.input; export type PlayEdge = z.infer; export declare const PlayStateSlotKindSchema: z.ZodEnum<["resource", "relation", "pressure", "clue", "evidence", "flag", "timer"]>; export type PlayStateSlotKind = z.infer; export declare const PlayStateSlotSchema: z.ZodObject<{ id: z.ZodString; ownerEntityId: z.ZodOptional>; kind: z.ZodEnum<["resource", "relation", "pressure", "clue", "evidence", "flag", "timer"]>; label: z.ZodString; value: z.ZodUnknown; updatedEventId: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; kind: "evidence" | "clue" | "resource" | "relation" | "pressure" | "flag" | "timer"; label: string; updatedEventId: string; value?: unknown; ownerEntityId?: string | null | undefined; }, { id: string; kind: "evidence" | "clue" | "resource" | "relation" | "pressure" | "flag" | "timer"; label: string; updatedEventId: string; value?: unknown; ownerEntityId?: string | null | undefined; }>; export type PlayStateSlotInput = z.input; export type PlayStateSlot = z.infer; export declare const PlayTimeAdvanceSchema: z.ZodObject<{ elapsed: z.ZodDefault>; anchor: z.ZodDefault>; rationale: z.ZodDefault>; synchronized: z.ZodDefault, string[], unknown[]>, string[], unknown>>; }, "strip", z.ZodTypeAny, { elapsed: string; anchor: string; rationale: string; synchronized: string[]; }, { elapsed?: unknown; anchor?: unknown; rationale?: unknown; synchronized?: unknown; }>; export type PlayTimeAdvanceInput = z.input; export type PlayTimeAdvance = z.infer; export declare const PlayEvidenceStatusSchema: z.ZodEnum<["unknown", "hinted", "seen", "collected", "verified", "weaponized", "exposed", "exhausted"]>; export type PlayEvidenceStatus = z.infer; export declare const PlayEvidenceTransitionSchema: z.ZodObject<{ entityId: z.ZodString; from: z.ZodOptional>; to: z.ZodEnum<["unknown", "hinted", "seen", "collected", "verified", "weaponized", "exposed", "exhausted"]>; reason: z.ZodDefault; }, "strip", z.ZodTypeAny, { reason: string; entityId: string; to: "unknown" | "hinted" | "seen" | "collected" | "verified" | "weaponized" | "exposed" | "exhausted"; from?: "unknown" | "hinted" | "seen" | "collected" | "verified" | "weaponized" | "exposed" | "exhausted" | undefined; }, { entityId: string; to: "unknown" | "hinted" | "seen" | "collected" | "verified" | "weaponized" | "exposed" | "exhausted"; reason?: string | undefined; from?: "unknown" | "hinted" | "seen" | "collected" | "verified" | "weaponized" | "exposed" | "exhausted" | undefined; }>; export type PlayEvidenceTransitionInput = z.input; export type PlayEvidenceTransition = z.infer; export declare const PlayEventSchema: z.ZodObject<{ id: z.ZodString; turn: z.ZodNumber; actionKind: z.ZodEnum<["look", "say", "move", "do", "wait"]>; rawInput: z.ZodString; outcomeSummary: z.ZodDefault; timeAdvance: z.ZodCatch>; anchor: z.ZodDefault>; rationale: z.ZodDefault>; synchronized: z.ZodDefault, string[], unknown[]>, string[], unknown>>; }, "strip", z.ZodTypeAny, { elapsed: string; anchor: string; rationale: string; synchronized: string[]; }, { elapsed?: unknown; anchor?: unknown; rationale?: unknown; synchronized?: unknown; }>>, { elapsed: string; anchor: string; rationale: string; synchronized: string[]; } | undefined, unknown>>; createdAt: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; createdAt: string; actionKind: "look" | "say" | "move" | "do" | "wait"; turn: number; rawInput: string; outcomeSummary: string; timeAdvance?: { elapsed: string; anchor: string; rationale: string; synchronized: string[]; } | undefined; }, { id: string; createdAt: string; actionKind: "look" | "say" | "move" | "do" | "wait"; turn: number; rawInput: string; outcomeSummary?: string | undefined; timeAdvance?: unknown; }>; export type PlayEventInput = z.input; export type PlayEvent = z.infer; export declare const PlayMutationSchema: z.ZodEffects; turn: z.ZodCatch; actionKind: z.ZodCatch>; summary: z.ZodCatch>; timeAdvance: z.ZodCatch>; anchor: z.ZodDefault>; rationale: z.ZodDefault>; synchronized: z.ZodDefault, string[], unknown[]>, string[], unknown>>; }, "strip", z.ZodTypeAny, { elapsed: string; anchor: string; rationale: string; synchronized: string[]; }, { elapsed?: unknown; anchor?: unknown; rationale?: unknown; synchronized?: unknown; }>>, { elapsed: string; anchor: string; rationale: string; synchronized: string[]; } | undefined, unknown>>; entities: z.ZodCatch, { type: "evidence" | "actor" | "location" | "item" | "clue" | "claim" | "proof_chain" | "organization" | "rule" | "scene" | "event"; status: string; id: string; label: string; summary: string; createdEventId?: string | undefined; updatedEventId?: string | undefined; }[], unknown[]>, { type: "evidence" | "actor" | "location" | "item" | "clue" | "claim" | "proof_chain" | "organization" | "rule" | "scene" | "event"; status: string; id: string; label: string; summary: string; createdEventId?: string | undefined; updatedEventId?: string | undefined; }[], unknown>; }, "strip", z.ZodTypeAny, { upsert: { type: "evidence" | "actor" | "location" | "item" | "clue" | "claim" | "proof_chain" | "organization" | "rule" | "scene" | "event"; status: string; id: string; label: string; summary: string; createdEventId?: string | undefined; updatedEventId?: string | undefined; }[]; }, { upsert?: unknown; }>>; edges: z.ZodCatch, { value: Record; type: string; id: string; fromId: string; toId: string; validFromEventId: string; validUntilEventId: string | null; sourceEventId: string; visibility: Record; strength?: number | undefined; confidence?: number | undefined; }[], unknown[]>, { value: Record; type: string; id: string; fromId: string; toId: string; validFromEventId: string; validUntilEventId: string | null; sourceEventId: string; visibility: Record; strength?: number | undefined; confidence?: number | undefined; }[], unknown>; expire: z.ZodEffects, { reason: string; validUntilEventId: string; edgeId: string; }[], unknown[]>, { reason: string; validUntilEventId: string; edgeId: string; }[], unknown>; }, "strip", z.ZodTypeAny, { upsert: { value: Record; type: string; id: string; fromId: string; toId: string; validFromEventId: string; validUntilEventId: string | null; sourceEventId: string; visibility: Record; strength?: number | undefined; confidence?: number | undefined; }[]; expire: { reason: string; validUntilEventId: string; edgeId: string; }[]; }, { upsert?: unknown; expire?: unknown; }>>; stateSlots: z.ZodCatch, { id: string; kind: "evidence" | "clue" | "resource" | "relation" | "pressure" | "flag" | "timer"; label: string; updatedEventId: string; value?: unknown; ownerEntityId?: string | null | undefined; }[], unknown[]>, { id: string; kind: "evidence" | "clue" | "resource" | "relation" | "pressure" | "flag" | "timer"; label: string; updatedEventId: string; value?: unknown; ownerEntityId?: string | null | undefined; }[], unknown>; }, "strip", z.ZodTypeAny, { upsert: { id: string; kind: "evidence" | "clue" | "resource" | "relation" | "pressure" | "flag" | "timer"; label: string; updatedEventId: string; value?: unknown; ownerEntityId?: string | null | undefined; }[]; }, { upsert?: unknown; }>>; evidence: z.ZodCatch, { reason: string; entityId: string; to: "unknown" | "hinted" | "seen" | "collected" | "verified" | "weaponized" | "exposed" | "exhausted"; from?: "unknown" | "hinted" | "seen" | "collected" | "verified" | "weaponized" | "exposed" | "exhausted" | undefined; }[], unknown[]>, { reason: string; entityId: string; to: "unknown" | "hinted" | "seen" | "collected" | "verified" | "weaponized" | "exposed" | "exhausted"; from?: "unknown" | "hinted" | "seen" | "collected" | "verified" | "weaponized" | "exposed" | "exhausted" | undefined; }[], unknown>; }, "strip", z.ZodTypeAny, { transitions: { reason: string; entityId: string; to: "unknown" | "hinted" | "seen" | "collected" | "verified" | "weaponized" | "exposed" | "exhausted"; from?: "unknown" | "hinted" | "seen" | "collected" | "verified" | "weaponized" | "exposed" | "exhausted" | undefined; }[]; }, { transitions?: unknown; }>>; blocked: z.ZodCatch; blockedReason: z.ZodCatch>; notes: z.ZodCatch, string[], unknown[]>, string[], unknown>>; }, "strip", z.ZodTypeAny, { evidence: { transitions: { reason: string; entityId: string; to: "unknown" | "hinted" | "seen" | "collected" | "verified" | "weaponized" | "exposed" | "exhausted"; from?: "unknown" | "hinted" | "seen" | "collected" | "verified" | "weaponized" | "exposed" | "exhausted" | undefined; }[]; }; notes: string[]; actionKind: "look" | "say" | "move" | "do" | "wait"; summary: string; turn: number; entities: { upsert: { type: "evidence" | "actor" | "location" | "item" | "clue" | "claim" | "proof_chain" | "organization" | "rule" | "scene" | "event"; status: string; id: string; label: string; summary: string; createdEventId?: string | undefined; updatedEventId?: string | undefined; }[]; }; edges: { upsert: { value: Record; type: string; id: string; fromId: string; toId: string; validFromEventId: string; validUntilEventId: string | null; sourceEventId: string; visibility: Record; strength?: number | undefined; confidence?: number | undefined; }[]; expire: { reason: string; validUntilEventId: string; edgeId: string; }[]; }; stateSlots: { upsert: { id: string; kind: "evidence" | "clue" | "resource" | "relation" | "pressure" | "flag" | "timer"; label: string; updatedEventId: string; value?: unknown; ownerEntityId?: string | null | undefined; }[]; }; eventId: string; blocked: boolean; blockedReason: string; timeAdvance?: { elapsed: string; anchor: string; rationale: string; synchronized: string[]; } | undefined; }, { evidence?: unknown; notes?: unknown; actionKind?: unknown; summary?: unknown; turn?: unknown; timeAdvance?: unknown; entities?: unknown; edges?: unknown; stateSlots?: unknown; eventId?: unknown; blocked?: unknown; blockedReason?: unknown; }>, { evidence: { transitions: { reason: string; entityId: string; to: "unknown" | "hinted" | "seen" | "collected" | "verified" | "weaponized" | "exposed" | "exhausted"; from?: "unknown" | "hinted" | "seen" | "collected" | "verified" | "weaponized" | "exposed" | "exhausted" | undefined; }[]; }; notes: string[]; actionKind: "look" | "say" | "move" | "do" | "wait"; summary: string; turn: number; entities: { upsert: { type: "evidence" | "actor" | "location" | "item" | "clue" | "claim" | "proof_chain" | "organization" | "rule" | "scene" | "event"; status: string; id: string; label: string; summary: string; createdEventId?: string | undefined; updatedEventId?: string | undefined; }[]; }; edges: { upsert: { value: Record; type: string; id: string; fromId: string; toId: string; validFromEventId: string; validUntilEventId: string | null; sourceEventId: string; visibility: Record; strength?: number | undefined; confidence?: number | undefined; }[]; expire: { reason: string; validUntilEventId: string; edgeId: string; }[]; }; stateSlots: { upsert: { id: string; kind: "evidence" | "clue" | "resource" | "relation" | "pressure" | "flag" | "timer"; label: string; updatedEventId: string; value?: unknown; ownerEntityId?: string | null | undefined; }[]; }; eventId: string; blocked: boolean; blockedReason: string; timeAdvance?: { elapsed: string; anchor: string; rationale: string; synchronized: string[]; } | undefined; }, unknown>; export type PlayMutationInput = z.input; export type PlayMutation = z.infer; //# sourceMappingURL=play.d.ts.map