messageReferencePredicate: z.ZodObject<{ channel_id: z.ZodOptional<z.ZodString>; fail_if_not_exists: z.ZodOptional<z.ZodBoolean>; guild_id: z.ZodOptional<z.ZodString>; message_id: z.ZodString; type: z.ZodOptional<z.ZodNativeEnum<typeof MessageReferenceType>>;}, "strip", z.ZodTypeAny, { message_id: string; type?: MessageReferenceType | undefined; guild_id?: string | undefined; channel_id?: string | undefined; fail_if_not_exists?: boolean | undefined;}, { message_id: string; type?: MessageReferenceType | undefined; guild_id?: string | undefined; channel_id?: string | undefined; fail_if_not_exists?: boolean | undefined;}>