stringOptionPredicate: z.ZodIntersection<z.ZodObject<{ 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>>; required: z.ZodOptional<z.ZodBoolean>; type: z.ZodLiteral<ApplicationCommandOptionType.String | ApplicationCommandOptionType.Integer | ApplicationCommandOptionType.Boolean | ApplicationCommandOptionType.User | ApplicationCommandOptionType.Channel | ApplicationCommandOptionType.Role | ApplicationCommandOptionType.Mentionable | ApplicationCommandOptionType.Number | ApplicationCommandOptionType.Attachment>; max_length: z.ZodOptional<z.ZodNumber>; min_length: z.ZodOptional<z.ZodNumber>;}, 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<{ autocomplete: z.ZodOptional<z.ZodLiteral<false>>; choices: z.ZodOptional<z.ZodArray<z.ZodObject<{ name: z.ZodString; name_localizations: z.ZodOptional<z.ZodObject<Record<import("discord-api-types/v10").Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>; value: z.ZodString; }, z.core.$strip>>>;}, z.core.$strip>]>>
z.ZodIntersection<z.ZodObject<{ 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>>; required: z.ZodOptional<z.ZodBoolean>; type: z.ZodLiteral<ApplicationCommandOptionType.String | ApplicationCommandOptionType.Integer | ApplicationCommandOptionType.Boolean | ApplicationCommandOptionType.User | ApplicationCommandOptionType.Channel | ApplicationCommandOptionType.Role | ApplicationCommandOptionType.Mentionable | ApplicationCommandOptionType.Number | ApplicationCommandOptionType.Attachment>; max_length: z.ZodOptional<z.ZodNumber>; min_length: z.ZodOptional<z.ZodNumber>;}, 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<{ autocomplete: z.ZodOptional<z.ZodLiteral<false>>; choices: z.ZodOptional<z.ZodArray<z.ZodObject<{ name: z.ZodString; name_localizations: z.ZodOptional<z.ZodObject<Record<Locale, z.ZodOptional<z.ZodString>>, z.core.$strict>>; value: z.ZodString; }, z.core.$strip>>>;}, z.core.$strip>]>>