messagePredicate: z.ZodEffects<z.ZodObject<{ content: z.ZodOptional<z.ZodString>; nonce: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>; tts: z.ZodOptional<z.ZodBoolean>; embeds: z.ZodOptional<z.ZodArray<z.ZodEffects<z.ZodEffects<z.ZodObject<{ title: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; url: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>; timestamp: z.ZodOptional<z.ZodString>; color: z.ZodOptional<z.ZodNumber>; footer: z.ZodOptional<z.ZodObject<{ text: z.ZodString; icon_url: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>; }, "strip", z.ZodTypeAny, { text: string; icon_url?: string | undefined; }, { text: string; icon_url?: string | undefined; }>>; image: z.ZodOptional<z.ZodObject<{ url: z.ZodEffects<z.ZodString, string, string>; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>>; thumbnail: z.ZodOptional<z.ZodObject<{ url: z.ZodEffects<z.ZodString, string, string>; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>>; author: z.ZodOptional<z.ZodObject<{ name: z.ZodString; icon_url: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>; url: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>; }, "strip", z.ZodTypeAny, { name: string; url?: string | undefined; icon_url?: string | undefined; }, { name: string; url?: string | undefined; icon_url?: string | undefined; }>>; fields: z.ZodOptional<z.ZodArray<z.ZodObject<{ name: z.ZodString; value: z.ZodString; inline: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { value: string; name: string; inline?: boolean | undefined; }, { value: string; name: string; inline?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { url?: string | undefined; description?: string | undefined; title?: string | undefined; timestamp?: string | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; image?: { url: string; } | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; }, { url?: string | undefined; description?: string | undefined; title?: string | undefined; timestamp?: string | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; image?: { url: string; } | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; }>, { url?: string | undefined; description?: string | undefined; title?: string | undefined; timestamp?: string | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; image?: { url: string; } | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; }, { url?: string | undefined; description?: string | undefined; title?: string | undefined; timestamp?: string | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; image?: { url: string; } | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; }>, { url?: string | undefined; description?: string | undefined; title?: string | undefined; timestamp?: string | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; image?: { url: string; } | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; }, { url?: string | undefined; description?: string | undefined; title?: string | undefined; timestamp?: string | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; image?: { url: string; } | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; }>, "many">>; allowed_mentions: z.ZodOptional<z.ZodObject<{ parse: z.ZodOptional<z.ZodArray<z.ZodNativeEnum<typeof AllowedMentionsTypes>, "many">>; roles: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; users: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; replied_user: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { parse?: AllowedMentionsTypes[] | undefined; roles?: string[] | undefined; users?: string[] | undefined; replied_user?: boolean | undefined; }, { parse?: AllowedMentionsTypes[] | undefined; roles?: string[] | undefined; users?: string[] | undefined; replied_user?: boolean | undefined; }>>; message_reference: z.ZodOptional<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; }>>; components: z.ZodOptional<z.ZodArray<z.ZodObject<{ type: z.ZodLiteral<ComponentType.ActionRow>; components: z.ZodArray<z.ZodObject<{ type: z.ZodUnion<[z.ZodLiteral<ComponentType.Button>, z.ZodLiteral<ComponentType.ChannelSelect>, z.ZodLiteral<ComponentType.MentionableSelect>, z.ZodLiteral<ComponentType.RoleSelect>, z.ZodLiteral<ComponentType.StringSelect>, z.ZodLiteral<ComponentType.UserSelect>]>; }, "strip", z.ZodTypeAny, { type: ComponentType.Button | ComponentType.StringSelect | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect; }, { type: ComponentType.Button | ComponentType.StringSelect | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect; }>, "many">; }, "strip", z.ZodTypeAny, { type: ComponentType.ActionRow; components: { type: ComponentType.Button | ComponentType.StringSelect | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect; }[]; }, { type: ComponentType.ActionRow; components: { type: ComponentType.Button | ComponentType.StringSelect | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect; }[]; }>, "many">>; sticker_ids: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; attachments: z.ZodOptional<z.ZodArray<z.ZodObject<{ id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; description: z.ZodOptional<z.ZodString>; duration_secs: z.ZodOptional<z.ZodNumber>; filename: z.ZodOptional<z.ZodString>; title: z.ZodOptional<z.ZodString>; waveform: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { id: string | number; description?: string | undefined; title?: string | undefined; duration_secs?: number | undefined; filename?: string | undefined; waveform?: string | undefined; }, { id: string | number; description?: string | undefined; title?: string | undefined; duration_secs?: number | undefined; filename?: string | undefined; waveform?: string | undefined; }>, "many">>; flags: z.ZodOptional<z.ZodNumber>; enforce_nonce: z.ZodOptional<z.ZodBoolean>; poll: z.ZodOptional<z.ZodObject<{ question: z.ZodObject<{ text: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; }, { text: string; }>; answers: z.ZodArray<z.ZodObject<{ poll_media: z.ZodObject<{ text: z.ZodString; emoji: z.ZodOptional<z.ZodEffects<z.ZodObject<{ id: z.ZodOptional<z.ZodString>; name: z.ZodOptional<z.ZodString>; animated: z.ZodOptional<z.ZodBoolean>; }, "strict", z.ZodTypeAny, { id?: string | undefined; name?: string | undefined; animated?: boolean | undefined; }, { id?: string | undefined; name?: string | undefined; animated?: boolean | undefined; }>, { id?: string | undefined; name?: string | undefined; animated?: boolean | undefined; }, { id?: string | undefined; name?: string | undefined; animated?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { text: string; emoji?: { id?: string | undefined; name?: string | undefined; animated?: boolean | undefined; } | undefined; }, { text: string; emoji?: { id?: string | undefined; name?: string | undefined; animated?: boolean | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { poll_media: { text: string; emoji?: { id?: string | undefined; name?: string | undefined; animated?: boolean | undefined; } | undefined; }; }, { poll_media: { text: string; emoji?: { id?: string | undefined; name?: string | undefined; animated?: boolean | undefined; } | undefined; }; }>, "many">; duration: z.ZodOptional<z.ZodNumber>; allow_multiselect: z.ZodOptional<z.ZodBoolean>; layout_type: z.ZodOptional<z.ZodNativeEnum<typeof discord_api_types_v10.PollLayoutType>>; }, "strip", z.ZodTypeAny, { question: { text: string; }; answers: { poll_media: { text: string; emoji?: { id?: string | undefined; name?: string | undefined; animated?: boolean | undefined; } | undefined; }; }[]; duration?: number | undefined; allow_multiselect?: boolean | undefined; layout_type?: discord_api_types_v10.PollLayoutType | undefined; }, { question: { text: string; }; answers: { poll_media: { text: string; emoji?: { id?: string | undefined; name?: string | undefined; animated?: boolean | undefined; } | undefined; }; }[]; duration?: number | undefined; allow_multiselect?: boolean | undefined; layout_type?: discord_api_types_v10.PollLayoutType | undefined; }>>;}, "strip", z.ZodTypeAny, { components?: { type: ComponentType.ActionRow; components: { type: ComponentType.Button | ComponentType.StringSelect | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect; }[]; }[] | undefined; content?: string | undefined; nonce?: string | number | undefined; tts?: boolean | undefined; embeds?: { url?: string | undefined; description?: string | undefined; title?: string | undefined; timestamp?: string | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; image?: { url: string; } | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; }[] | undefined; allowed_mentions?: { parse?: AllowedMentionsTypes[] | undefined; roles?: string[] | undefined; users?: string[] | undefined; replied_user?: boolean | undefined; } | undefined; message_reference?: { message_id: string; type?: MessageReferenceType | undefined; guild_id?: string | undefined; channel_id?: string | undefined; fail_if_not_exists?: boolean | undefined; } | undefined; sticker_ids?: string[] | undefined; attachments?: { id: string | number; description?: string | undefined; title?: string | undefined; duration_secs?: number | undefined; filename?: string | undefined; waveform?: string | undefined; }[] | undefined; flags?: number | undefined; enforce_nonce?: boolean | undefined; poll?: { question: { text: string; }; answers: { poll_media: { text: string; emoji?: { id?: string | undefined; name?: string | undefined; animated?: boolean | undefined; } | undefined; }; }[]; duration?: number | undefined; allow_multiselect?: boolean | undefined; layout_type?: discord_api_types_v10.PollLayoutType | undefined; } | undefined;}, { components?: { type: ComponentType.ActionRow; components: { type: ComponentType.Button | ComponentType.StringSelect | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect; }[]; }[] | undefined; content?: string | undefined; nonce?: string | number | undefined; tts?: boolean | undefined; embeds?: { url?: string | undefined; description?: string | undefined; title?: string | undefined; timestamp?: string | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; image?: { url: string; } | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; }[] | undefined; allowed_mentions?: { parse?: AllowedMentionsTypes[] | undefined; roles?: string[] | undefined; users?: string[] | undefined; replied_user?: boolean | undefined; } | undefined; message_reference?: { message_id: string; type?: MessageReferenceType | undefined; guild_id?: string | undefined; channel_id?: string | undefined; fail_if_not_exists?: boolean | undefined; } | undefined; sticker_ids?: string[] | undefined; attachments?: { id: string | number; description?: string | undefined; title?: string | undefined; duration_secs?: number | undefined; filename?: string | undefined; waveform?: string | undefined; }[] | undefined; flags?: number | undefined; enforce_nonce?: boolean | undefined; poll?: { question: { text: string; }; answers: { poll_media: { text: string; emoji?: { id?: string | undefined; name?: string | undefined; animated?: boolean | undefined; } | undefined; }; }[]; duration?: number | undefined; allow_multiselect?: boolean | undefined; layout_type?: discord_api_types_v10.PollLayoutType | undefined; } | undefined;}>, { components?: { type: ComponentType.ActionRow; components: { type: ComponentType.Button | ComponentType.StringSelect | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect; }[]; }[] | undefined; content?: string | undefined; nonce?: string | number | undefined; tts?: boolean | undefined; embeds?: { url?: string | undefined; description?: string | undefined; title?: string | undefined; timestamp?: string | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; image?: { url: string; } | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; }[] | undefined; allowed_mentions?: { parse?: AllowedMentionsTypes[] | undefined; roles?: string[] | undefined; users?: string[] | undefined; replied_user?: boolean | undefined; } | undefined; message_reference?: { message_id: string; type?: MessageReferenceType | undefined; guild_id?: string | undefined; channel_id?: string | undefined; fail_if_not_exists?: boolean | undefined; } | undefined; sticker_ids?: string[] | undefined; attachments?: { id: string | number; description?: string | undefined; title?: string | undefined; duration_secs?: number | undefined; filename?: string | undefined; waveform?: string | undefined; }[] | undefined; flags?: number | undefined; enforce_nonce?: boolean | undefined; poll?: { question: { text: string; }; answers: { poll_media: { text: string; emoji?: { id?: string | undefined; name?: string | undefined; animated?: boolean | undefined; } | undefined; }; }[]; duration?: number | undefined; allow_multiselect?: boolean | undefined; layout_type?: discord_api_types_v10.PollLayoutType | undefined; } | undefined;}, { components?: { type: ComponentType.ActionRow; components: { type: ComponentType.Button | ComponentType.StringSelect | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect; }[]; }[] | undefined; content?: string | undefined; nonce?: string | number | undefined; tts?: boolean | undefined; embeds?: { url?: string | undefined; description?: string | undefined; title?: string | undefined; timestamp?: string | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; image?: { url: string; } | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; }[] | undefined; allowed_mentions?: { parse?: AllowedMentionsTypes[] | undefined; roles?: string[] | undefined; users?: string[] | undefined; replied_user?: boolean | undefined; } | undefined; message_reference?: { message_id: string; type?: MessageReferenceType | undefined; guild_id?: string | undefined; channel_id?: string | undefined; fail_if_not_exists?: boolean | undefined; } | undefined; sticker_ids?: string[] | undefined; attachments?: { id: string | number; description?: string | undefined; title?: string | undefined; duration_secs?: number | undefined; filename?: string | undefined; waveform?: string | undefined; }[] | undefined; flags?: number | undefined; enforce_nonce?: boolean | undefined; poll?: { question: { text: string; }; answers: { poll_media: { text: string; emoji?: { id?: string | undefined; name?: string | undefined; animated?: boolean | undefined; } | undefined; }; }[]; duration?: number | undefined; allow_multiselect?: boolean | undefined; layout_type?: discord_api_types_v10.PollLayoutType | undefined; } | undefined;}>