import { z } from "zod"; export declare const isAddPlayerEvent: z.ZodObject<{ playerId: z.ZodNumber; name: z.ZodString; userUuid: z.ZodString; availabilityStatus: z.ZodString; outlineColor: z.ZodOptional; position: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, "strip", z.ZodTypeAny, { x: number; y: number; }, { x: number; y: number; }>; variables: z.ZodMap; chatID: z.ZodNullable>; }, "strip", z.ZodTypeAny, { name: string; position: { x: number; y: number; }; playerId: number; variables: Map; userUuid: string; availabilityStatus: string; outlineColor?: number | undefined; chatID?: string | null | undefined; }, { name: string; position: { x: number; y: number; }; playerId: number; variables: Map; userUuid: string; availabilityStatus: string; outlineColor?: number | undefined; chatID?: string | null | undefined; }>; export declare const isRemotePlayerChangedEvent: z.ZodObject<{ name: z.ZodOptional; position: z.ZodOptional>; playerId: z.ZodNumber; variables: z.ZodOptional>; availabilityStatus: z.ZodOptional; outlineColor: z.ZodOptional>; chatID: z.ZodNullable>; }, "strip", z.ZodTypeAny, { playerId: number; name?: string | undefined; position?: { x: number; y: number; } | undefined; variables?: Map | undefined; availabilityStatus?: string | undefined; outlineColor?: number | undefined; chatID?: string | null | undefined; }, { playerId: number; name?: string | undefined; position?: { x: number; y: number; } | undefined; variables?: Map | undefined; availabilityStatus?: string | undefined; outlineColor?: number | undefined; chatID?: string | null | undefined; }>; /** * A message sent from the game to the iFrame to notify a new player arrived in our viewport */ export type AddPlayerEvent = z.infer; /** * A message sent from the game to the iFrame to notify a player has changed (moved / changed name, etc...) */ export type RemotePlayerChangedEvent = z.infer;