variable chatInputCommandSubcommandPredicate

readonly
chatInputCommandSubcommandPredicate: z.ZodObject<{  type: z.ZodLiteral<ApplicationCommandOptionType.Subcommand>;  options: z.ZodOptional<z.ZodArray<z.ZodUnion<(z.ZodObject<{    type: z.ZodLiteral<ApplicationCommandOptionType.Attachment>;    required: z.ZodOptional<z.ZodBoolean>;    name: z.ZodString;    name_localizations: z.ZodOptional<z.ZodObject<Record<import("discord-api-types/v10").Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>;    description: z.ZodString;    description_localizations: z.ZodOptional<z.ZodObject<Record<import("discord-api-types/v10").Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>;  }, z.core.$strip> | z.ZodObject<{    type: z.ZodLiteral<ApplicationCommandOptionType.Boolean>;    required: z.ZodOptional<z.ZodBoolean>;    name: z.ZodString;    name_localizations: z.ZodOptional<z.ZodObject<Record<import("discord-api-types/v10").Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>;    description: z.ZodString;    description_localizations: z.ZodOptional<z.ZodObject<Record<import("discord-api-types/v10").Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>;  }, z.core.$strip> | z.ZodObject<{    type: z.ZodLiteral<ApplicationCommandOptionType.Mentionable>;    required: z.ZodOptional<z.ZodBoolean>;    name: z.ZodString;    name_localizations: z.ZodOptional<z.ZodObject<Record<import("discord-api-types/v10").Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>;    description: z.ZodString;    description_localizations: z.ZodOptional<z.ZodObject<Record<import("discord-api-types/v10").Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>;  }, z.core.$strip> | z.ZodObject<{    type: z.ZodLiteral<ApplicationCommandOptionType.Role>;    required: z.ZodOptional<z.ZodBoolean>;    name: z.ZodString;    name_localizations: z.ZodOptional<z.ZodObject<Record<import("discord-api-types/v10").Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>;    description: z.ZodString;    description_localizations: z.ZodOptional<z.ZodObject<Record<import("discord-api-types/v10").Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>;  }, z.core.$strip> | z.ZodObject<{    type: z.ZodLiteral<ApplicationCommandOptionType.User>;    required: z.ZodOptional<z.ZodBoolean>;    name: z.ZodString;    name_localizations: z.ZodOptional<z.ZodObject<Record<import("discord-api-types/v10").Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>;    description: z.ZodString;    description_localizations: z.ZodOptional<z.ZodObject<Record<import("discord-api-types/v10").Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>;  }, z.core.$strip> | z.ZodObject<{    type: z.ZodLiteral<ApplicationCommandOptionType.Channel>;    channel_types: z.ZodOptional<z.ZodArray<z.ZodLiteral<import("discord-api-types/v10").ChannelType.GuildText | import("discord-api-types/v10").ChannelType.GuildVoice | import("discord-api-types/v10").ChannelType.GuildCategory | import("discord-api-types/v10").ChannelType.GuildAnnouncement | import("discord-api-types/v10").ChannelType.AnnouncementThread | import("discord-api-types/v10").ChannelType.PublicThread | import("discord-api-types/v10").ChannelType.PrivateThread | import("discord-api-types/v10").ChannelType.GuildStageVoice | import("discord-api-types/v10").ChannelType.GuildForum | import("discord-api-types/v10").ChannelType.GuildMedia>>>;    required: z.ZodOptional<z.ZodBoolean>;    name: z.ZodString;    name_localizations: z.ZodOptional<z.ZodObject<Record<import("discord-api-types/v10").Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>;    description: z.ZodString;    description_localizations: z.ZodOptional<z.ZodObject<Record<import("discord-api-types/v10").Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>;  }, z.core.$strip> | z.ZodIntersection<z.ZodObject<{    type: z.ZodLiteral<ApplicationCommandOptionType.Integer>;    max_value: z.ZodOptional<z.ZodInt>;    min_value: z.ZodOptional<z.ZodInt>;    required: z.ZodOptional<z.ZodBoolean>;    name: z.ZodString;    name_localizations: z.ZodOptional<z.ZodObject<Record<import("discord-api-types/v10").Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>;    description: z.ZodString;    description_localizations: z.ZodOptional<z.ZodObject<Record<import("discord-api-types/v10").Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>;  }, z.core.$strip>, z.ZodDiscriminatedUnion<[z.ZodObject<{    autocomplete: z.ZodLiteral<true>;    choices: z.ZodUnion<readonly [z.ZodNever, z.ZodArray<z.ZodNever>, z.ZodUndefined]>;  }, z.core.$strip>, z.ZodObject<{    choices: z.ZodOptional<z.ZodArray<z.ZodObject<{      value: z.ZodNumber;      name: z.ZodString;      name_localizations: z.ZodOptional<z.ZodObject<Record<import("discord-api-types/v10").Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>;    }, z.core.$strip>>>;    autocomplete: z.ZodOptional<z.ZodLiteral<false>>;  }, z.core.$strip>], "autocomplete">> | z.ZodIntersection<z.ZodObject<{    type: z.ZodLiteral<ApplicationCommandOptionType.Number>;    max_value: z.ZodOptional<z.ZodFloat32>;    min_value: z.ZodOptional<z.ZodFloat32>;    required: z.ZodOptional<z.ZodBoolean>;    name: z.ZodString;    name_localizations: z.ZodOptional<z.ZodObject<Record<import("discord-api-types/v10").Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>;    description: z.ZodString;    description_localizations: z.ZodOptional<z.ZodObject<Record<import("discord-api-types/v10").Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>;  }, z.core.$strip>, z.ZodDiscriminatedUnion<[z.ZodObject<{    autocomplete: z.ZodLiteral<true>;    choices: z.ZodUnion<readonly [z.ZodNever, z.ZodArray<z.ZodNever>, z.ZodUndefined]>;  }, z.core.$strip>, z.ZodObject<{    choices: z.ZodOptional<z.ZodArray<z.ZodObject<{      value: z.ZodNumber;      name: z.ZodString;      name_localizations: z.ZodOptional<z.ZodObject<Record<import("discord-api-types/v10").Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>;    }, z.core.$strip>>>;    autocomplete: z.ZodOptional<z.ZodLiteral<false>>;  }, z.core.$strip>], "autocomplete">> | z.ZodIntersection<z.ZodObject<{    max_length: z.ZodOptional<z.ZodNumber>;    min_length: z.ZodOptional<z.ZodNumber>;    type: z.ZodLiteral<ApplicationCommandOptionType.String>;    required: z.ZodOptional<z.ZodBoolean>;    name: z.ZodString;    name_localizations: z.ZodOptional<z.ZodObject<Record<import("discord-api-types/v10").Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>;    description: z.ZodString;    description_localizations: z.ZodOptional<z.ZodObject<Record<import("discord-api-types/v10").Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>;  }, z.core.$strip>, z.ZodDiscriminatedUnion<[z.ZodObject<{    autocomplete: z.ZodLiteral<true>;    choices: z.ZodUnion<readonly [z.ZodNever, z.ZodArray<z.ZodNever>, z.ZodUndefined]>;  }, z.core.$strip>, z.ZodObject<{    choices: z.ZodOptional<z.ZodArray<z.ZodObject<{      value: z.ZodString;      name: z.ZodString;      name_localizations: z.ZodOptional<z.ZodObject<Record<import("discord-api-types/v10").Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>;    }, z.core.$strip>>>;    autocomplete: z.ZodOptional<z.ZodLiteral<false>>;  }, z.core.$strip>], "autocomplete">>)[]>>>;  name: z.ZodString;  name_localizations: z.ZodOptional<z.ZodObject<Record<import("discord-api-types/v10").Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>;  description: z.ZodString;  description_localizations: z.ZodOptional<z.ZodObject<Record<import("discord-api-types/v10").Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>;}, z.core.$strip>
z.ZodObject<{ type: z.ZodLiteral<ApplicationCommandOptionType.Subcommand>; options: z.ZodOptional<z.ZodArray<z.ZodUnion<(z.ZodObject<{ type: z.ZodLiteral<ApplicationCommandOptionType.Attachment>; required: z.ZodOptional<z.ZodBoolean>; name: z.ZodString; name_localizations: z.ZodOptional<z.ZodObject<Record<Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>; description: z.ZodString; description_localizations: z.ZodOptional<z.ZodObject<Record<Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>; }, z.core.$strip> | z.ZodObject<{ type: z.ZodLiteral<ApplicationCommandOptionType.Boolean>; required: z.ZodOptional<z.ZodBoolean>; name: z.ZodString; name_localizations: z.ZodOptional<z.ZodObject<Record<Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>; description: z.ZodString; description_localizations: z.ZodOptional<z.ZodObject<Record<Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>; }, z.core.$strip> | z.ZodObject<{ type: z.ZodLiteral<ApplicationCommandOptionType.Mentionable>; required: z.ZodOptional<z.ZodBoolean>; name: z.ZodString; name_localizations: z.ZodOptional<z.ZodObject<Record<Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>; description: z.ZodString; description_localizations: z.ZodOptional<z.ZodObject<Record<Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>; }, z.core.$strip> | z.ZodObject<{ type: z.ZodLiteral<ApplicationCommandOptionType.Role>; required: z.ZodOptional<z.ZodBoolean>; name: z.ZodString; name_localizations: z.ZodOptional<z.ZodObject<Record<Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>; description: z.ZodString; description_localizations: z.ZodOptional<z.ZodObject<Record<Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>; }, z.core.$strip> | z.ZodObject<{ type: z.ZodLiteral<ApplicationCommandOptionType.User>; required: z.ZodOptional<z.ZodBoolean>; name: z.ZodString; name_localizations: z.ZodOptional<z.ZodObject<Record<Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>; description: z.ZodString; description_localizations: z.ZodOptional<z.ZodObject<Record<Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>; }, z.core.$strip> | z.ZodObject<{ type: z.ZodLiteral<ApplicationCommandOptionType.Channel>; channel_types: z.ZodOptional<z.ZodArray<z.ZodLiteral<ChannelType.GuildText | ChannelType.GuildVoice | ChannelType.GuildCategory | ChannelType.GuildAnnouncement | ChannelType.AnnouncementThread | ChannelType.PublicThread | ChannelType.PrivateThread | ChannelType.GuildStageVoice | ChannelType.GuildForum | ChannelType.GuildMedia>>>; required: z.ZodOptional<z.ZodBoolean>; name: z.ZodString; name_localizations: z.ZodOptional<z.ZodObject<Record<Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>; description: z.ZodString; description_localizations: z.ZodOptional<z.ZodObject<Record<Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>; }, z.core.$strip> | z.ZodIntersection<z.ZodObject<{ type: z.ZodLiteral<ApplicationCommandOptionType.Integer>; max_value: z.ZodOptional<z.ZodInt>; min_value: z.ZodOptional<z.ZodInt>; required: z.ZodOptional<z.ZodBoolean>; name: z.ZodString; name_localizations: z.ZodOptional<z.ZodObject<Record<Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>; description: z.ZodString; description_localizations: z.ZodOptional<z.ZodObject<Record<Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>; }, z.core.$strip>, z.ZodDiscriminatedUnion<[z.ZodObject<{ autocomplete: z.ZodLiteral<true>; choices: z.ZodUnion<readonly [z.ZodNever, z.ZodArray<z.ZodNever>, z.ZodUndefined]>; }, z.core.$strip>, z.ZodObject<{ choices: z.ZodOptional<z.ZodArray<z.ZodObject<{ value: z.ZodNumber; name: z.ZodString; name_localizations: z.ZodOptional<z.ZodObject<Record<Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>; }, z.core.$strip>>>; autocomplete: z.ZodOptional<z.ZodLiteral<false>>; }, z.core.$strip>], "autocomplete">> | z.ZodIntersection<z.ZodObject<{ type: z.ZodLiteral<ApplicationCommandOptionType.Number>; max_value: z.ZodOptional<z.ZodFloat32>; min_value: z.ZodOptional<z.ZodFloat32>; required: z.ZodOptional<z.ZodBoolean>; name: z.ZodString; name_localizations: z.ZodOptional<z.ZodObject<Record<Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>; description: z.ZodString; description_localizations: z.ZodOptional<z.ZodObject<Record<Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>; }, z.core.$strip>, z.ZodDiscriminatedUnion<[z.ZodObject<{ autocomplete: z.ZodLiteral<true>; choices: z.ZodUnion<readonly [z.ZodNever, z.ZodArray<z.ZodNever>, z.ZodUndefined]>; }, z.core.$strip>, z.ZodObject<{ choices: z.ZodOptional<z.ZodArray<z.ZodObject<{ value: z.ZodNumber; name: z.ZodString; name_localizations: z.ZodOptional<z.ZodObject<Record<Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>; }, z.core.$strip>>>; autocomplete: z.ZodOptional<z.ZodLiteral<false>>; }, z.core.$strip>], "autocomplete">> | z.ZodIntersection<z.ZodObject<{ max_length: z.ZodOptional<z.ZodNumber>; min_length: z.ZodOptional<z.ZodNumber>; type: z.ZodLiteral<ApplicationCommandOptionType.String>; required: z.ZodOptional<z.ZodBoolean>; name: z.ZodString; name_localizations: z.ZodOptional<z.ZodObject<Record<Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>; description: z.ZodString; description_localizations: z.ZodOptional<z.ZodObject<Record<Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>; }, z.core.$strip>, z.ZodDiscriminatedUnion<[z.ZodObject<{ autocomplete: z.ZodLiteral<true>; choices: z.ZodUnion<readonly [z.ZodNever, z.ZodArray<z.ZodNever>, z.ZodUndefined]>; }, z.core.$strip>, z.ZodObject<{ choices: z.ZodOptional<z.ZodArray<z.ZodObject<{ value: z.ZodString; name: z.ZodString; name_localizations: z.ZodOptional<z.ZodObject<Record<Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>; }, z.core.$strip>>>; autocomplete: z.ZodOptional<z.ZodLiteral<false>>; }, z.core.$strip>], "autocomplete">>)[]>>>; name: z.ZodString; name_localizations: z.ZodOptional<z.ZodObject<Record<Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>; description: z.ZodString; description_localizations: z.ZodOptional<z.ZodObject<Record<Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>;}, z.core.$strip>