variable chatInputCommandPredicate

readonly
chatInputCommandPredicate: z.ZodObject<{  contexts: z.ZodOptional<z.ZodArray<z.ZodEnum<typeof InteractionContextType>>>;  default_member_permissions: z.ZodOptional<z.ZodCoercedBigInt<unknown>>;  integration_types: z.ZodOptional<z.ZodArray<z.ZodEnum<typeof ApplicationIntegrationType>>>;  nsfw: z.ZodOptional<z.ZodBoolean>;  options: z.ZodOptional<z.ZodUnion<readonly [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">>)[]>>, z.ZodArray<z.ZodUnion<readonly [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.SubcommandGroup>;    options: z.ZodArray<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>>;    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>]>>]>>;  type: z.ZodOptional<z.ZodLiteral<ApplicationCommandType.ChatInput>>;  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<{ contexts: z.ZodOptional<z.ZodArray<z.ZodEnum<typeof InteractionContextType>>>; default_member_permissions: z.ZodOptional<z.ZodCoercedBigInt<unknown>>; integration_types: z.ZodOptional<z.ZodArray<z.ZodEnum<typeof ApplicationIntegrationType>>>; nsfw: z.ZodOptional<z.ZodBoolean>; options: z.ZodOptional<z.ZodUnion<readonly [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">>)[]>>, z.ZodArray<z.ZodUnion<readonly [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>, z.ZodObject<{ type: z.ZodLiteral<ApplicationCommandOptionType.SubcommandGroup>; options: z.ZodArray<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>>; 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>]>>]>>; type: z.ZodOptional<z.ZodLiteral<ApplicationCommandType.ChatInput>>; 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>