import { z } from "zod"; /** * Event to set the player's availability status * * Supported statuses: * - ONLINE: Clear any custom status (default state) * - BUSY: User is busy * - DO_NOT_DISTURB: User does not want to be disturbed * - BACK_IN_A_MOMENT: User is temporarily away * * Note: SILENT and AWAY are auto-managed by the system and cannot be set directly. * Attempting to set them will result in a console warning. */ export declare const isSetStatusEvent: z.ZodObject<{ status: z.ZodUnion<[z.ZodLiteral<"ONLINE">, z.ZodLiteral<"BUSY">, z.ZodLiteral<"DO_NOT_DISTURB">, z.ZodLiteral<"BACK_IN_A_MOMENT">]>; }, "strip", z.ZodTypeAny, { status: "ONLINE" | "BUSY" | "DO_NOT_DISTURB" | "BACK_IN_A_MOMENT"; }, { status: "ONLINE" | "BUSY" | "DO_NOT_DISTURB" | "BACK_IN_A_MOMENT"; }>; /** * A message sent from the iFrame to the game to set the player's status. */ export type SetStatusEvent = z.infer;