import { z } from "zod"; export declare const isSoundConfig: z.ZodObject<{ volume: z.ZodOptional; loop: z.ZodOptional; mute: z.ZodOptional; rate: z.ZodOptional; detune: z.ZodOptional; seek: z.ZodOptional; delay: z.ZodOptional; }, "strip", z.ZodTypeAny, { volume?: number | undefined; loop?: boolean | undefined; mute?: boolean | undefined; rate?: number | undefined; detune?: number | undefined; seek?: number | undefined; delay?: number | undefined; }, { volume?: number | undefined; loop?: boolean | undefined; mute?: boolean | undefined; rate?: number | undefined; detune?: number | undefined; seek?: number | undefined; delay?: number | undefined; }>; export declare const isPlaySoundEvent: z.ZodObject<{ url: z.ZodString; config: z.ZodOptional; loop: z.ZodOptional; mute: z.ZodOptional; rate: z.ZodOptional; detune: z.ZodOptional; seek: z.ZodOptional; delay: z.ZodOptional; }, "strip", z.ZodTypeAny, { volume?: number | undefined; loop?: boolean | undefined; mute?: boolean | undefined; rate?: number | undefined; detune?: number | undefined; seek?: number | undefined; delay?: number | undefined; }, { volume?: number | undefined; loop?: boolean | undefined; mute?: boolean | undefined; rate?: number | undefined; detune?: number | undefined; seek?: number | undefined; delay?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { url: string; config?: { volume?: number | undefined; loop?: boolean | undefined; mute?: boolean | undefined; rate?: number | undefined; detune?: number | undefined; seek?: number | undefined; delay?: number | undefined; } | undefined; }, { url: string; config?: { volume?: number | undefined; loop?: boolean | undefined; mute?: boolean | undefined; rate?: number | undefined; detune?: number | undefined; seek?: number | undefined; delay?: number | undefined; } | undefined; }>; /** * A message sent from the iFrame to the game to add a message in the chat. */ export type PlaySoundEvent = z.infer;