containerPredicate: z.ZodObject<{ components: z.ZodArray<z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<ComponentType.ActionRow>; components: z.ZodUnion<[z.ZodArray<z.ZodObject<{ type: z.ZodLiteral<ComponentType.Button>; }, "strip", z.ZodTypeAny, { type: ComponentType.Button; }, { type: ComponentType.Button; }>, "many">, z.ZodArray<z.ZodObject<{ type: z.ZodUnion<[z.ZodLiteral<ComponentType.ChannelSelect>, z.ZodLiteral<ComponentType.MentionableSelect>, z.ZodLiteral<ComponentType.RoleSelect>, z.ZodLiteral<ComponentType.StringSelect>, z.ZodLiteral<ComponentType.UserSelect>, z.ZodLiteral<ComponentType.TextInput>]>; }, "strip", z.ZodTypeAny, { type: ComponentType.StringSelect | ComponentType.TextInput | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect; }, { type: ComponentType.StringSelect | ComponentType.TextInput | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect; }>, "many">]>; }, "strip", z.ZodTypeAny, { type: ComponentType.ActionRow; components: { type: ComponentType.Button; }[] | { type: ComponentType.StringSelect | ComponentType.TextInput | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect; }[]; }, { type: ComponentType.ActionRow; components: { type: ComponentType.Button; }[] | { type: ComponentType.StringSelect | ComponentType.TextInput | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect; }[]; }>, z.ZodObject<{ file: z.ZodObject<{ url: z.ZodEffects<z.ZodString, string, string>; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; spoiler: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { file: { url: string; }; spoiler?: boolean | undefined; }, { file: { url: string; }; spoiler?: boolean | undefined; }>, z.ZodObject<{ items: z.ZodArray<z.ZodObject<{ media: z.ZodObject<{ url: z.ZodEffects<z.ZodString, string, string>; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; description: z.ZodOptional<z.ZodNullable<z.ZodString>>; spoiler: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { media: { url: string; }; description?: string | null | undefined; spoiler?: boolean | undefined; }, { media: { url: string; }; description?: string | null | undefined; spoiler?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { items: { media: { url: string; }; description?: string | null | undefined; spoiler?: boolean | undefined; }[]; }, { items: { media: { url: string; }; description?: string | null | undefined; spoiler?: boolean | undefined; }[]; }>, z.ZodObject<{ components: z.ZodArray<z.ZodObject<{ content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; }, { content: string; }>, "many">; accessory: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<ComponentType.Button>; }, "strip", z.ZodTypeAny, { type: ComponentType.Button; }, { type: ComponentType.Button; }>, z.ZodObject<{ type: z.ZodLiteral<ComponentType.Thumbnail>; }, "strip", z.ZodTypeAny, { type: ComponentType.Thumbnail; }, { type: ComponentType.Thumbnail; }>]>; }, "strip", z.ZodTypeAny, { components: { content: string; }[]; accessory: { type: ComponentType.Button; } | { type: ComponentType.Thumbnail; }; }, { components: { content: string; }[]; accessory: { type: ComponentType.Button; } | { type: ComponentType.Thumbnail; }; }>, z.ZodObject<{ divider: z.ZodOptional<z.ZodBoolean>; spacing: z.ZodOptional<z.ZodNativeEnum<typeof SeparatorSpacingSize>>; }, "strip", z.ZodTypeAny, { divider?: boolean | undefined; spacing?: SeparatorSpacingSize | undefined; }, { divider?: boolean | undefined; spacing?: SeparatorSpacingSize | undefined; }>, z.ZodObject<{ content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; }, { content: string; }>]>, "many">; spoiler: z.ZodOptional<z.ZodBoolean>; accent_color: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;}, "strip", z.ZodTypeAny, { components: ({ type: ComponentType.ActionRow; components: { type: ComponentType.Button; }[] | { type: ComponentType.StringSelect | ComponentType.TextInput | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect; }[]; } | { file: { url: string; }; spoiler?: boolean | undefined; } | { divider?: boolean | undefined; spacing?: SeparatorSpacingSize | undefined; } | { content: string; } | { items: { media: { url: string; }; description?: string | null | undefined; spoiler?: boolean | undefined; }[]; } | { components: { content: string; }[]; accessory: { type: ComponentType.Button; } | { type: ComponentType.Thumbnail; }; })[]; spoiler?: boolean | undefined; accent_color?: number | null | undefined;}, { components: ({ type: ComponentType.ActionRow; components: { type: ComponentType.Button; }[] | { type: ComponentType.StringSelect | ComponentType.TextInput | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect; }[]; } | { file: { url: string; }; spoiler?: boolean | undefined; } | { divider?: boolean | undefined; spacing?: SeparatorSpacingSize | undefined; } | { content: string; } | { items: { media: { url: string; }; description?: string | null | undefined; spoiler?: boolean | undefined; }[]; } | { components: { content: string; }[]; accessory: { type: ComponentType.Button; } | { type: ComponentType.Thumbnail; }; })[]; spoiler?: boolean | undefined; accent_color?: number | null | undefined;}>
z.ZodObject<{ components: z.ZodArray<z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<ComponentType.ActionRow>; components: z.ZodUnion<[z.ZodArray<z.ZodObject<{ type: z.ZodLiteral<ComponentType.Button>; }, "strip", z.ZodTypeAny, { type: ComponentType.Button; }, { type: ComponentType.Button; }>, "many">, z.ZodArray<z.ZodObject<{ type: z.ZodUnion<[z.ZodLiteral<ComponentType.ChannelSelect>, z.ZodLiteral<ComponentType.MentionableSelect>, z.ZodLiteral<ComponentType.RoleSelect>, z.ZodLiteral<ComponentType.StringSelect>, z.ZodLiteral<ComponentType.UserSelect>, z.ZodLiteral<ComponentType.TextInput>]>; }, "strip", z.ZodTypeAny, { type: ComponentType.StringSelect | ComponentType.TextInput | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect; }, { type: ComponentType.StringSelect | ComponentType.TextInput | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect; }>, "many">]>; }, "strip", z.ZodTypeAny, { type: ComponentType.ActionRow; components: { type: ComponentType.Button; }[] | { type: ComponentType.StringSelect | ComponentType.TextInput | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect; }[]; }, { type: ComponentType.ActionRow; components: { type: ComponentType.Button; }[] | { type: ComponentType.StringSelect | ComponentType.TextInput | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect; }[]; }>, z.ZodObject<{ file: z.ZodObject<{ url: z.ZodEffects<z.ZodString, string, string>; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; spoiler: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { file: { url: string; }; spoiler?: boolean | undefined; }, { file: { url: string; }; spoiler?: boolean | undefined; }>, z.ZodObject<{ items: z.ZodArray<z.ZodObject<{ media: z.ZodObject<{ url: z.ZodEffects<z.ZodString, string, string>; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; description: z.ZodOptional<z.ZodNullable<z.ZodString>>; spoiler: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { media: { url: string; }; description?: string | null | undefined; spoiler?: boolean | undefined; }, { media: { url: string; }; description?: string | null | undefined; spoiler?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { items: { media: { url: string; }; description?: string | null | undefined; spoiler?: boolean | undefined; }[]; }, { items: { media: { url: string; }; description?: string | null | undefined; spoiler?: boolean | undefined; }[]; }>, z.ZodObject<{ components: z.ZodArray<z.ZodObject<{ content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; }, { content: string; }>, "many">; accessory: z.ZodUnion<[z.ZodObject<{ type: z.ZodLiteral<ComponentType.Button>; }, "strip", z.ZodTypeAny, { type: ComponentType.Button; }, { type: ComponentType.Button; }>, z.ZodObject<{ type: z.ZodLiteral<ComponentType.Thumbnail>; }, "strip", z.ZodTypeAny, { type: ComponentType.Thumbnail; }, { type: ComponentType.Thumbnail; }>]>; }, "strip", z.ZodTypeAny, { components: { content: string; }[]; accessory: { type: ComponentType.Button; } | { type: ComponentType.Thumbnail; }; }, { components: { content: string; }[]; accessory: { type: ComponentType.Button; } | { type: ComponentType.Thumbnail; }; }>, z.ZodObject<{ divider: z.ZodOptional<z.ZodBoolean>; spacing: z.ZodOptional<z.ZodNativeEnum<typeof SeparatorSpacingSize>>; }, "strip", z.ZodTypeAny, { divider?: boolean | undefined; spacing?: SeparatorSpacingSize | undefined; }, { divider?: boolean | undefined; spacing?: SeparatorSpacingSize | undefined; }>, z.ZodObject<{ content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; }, { content: string; }>]>, "many">; spoiler: z.ZodOptional<z.ZodBoolean>; accent_color: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;}, "strip", z.ZodTypeAny, { components: ({ type: ComponentType.ActionRow; components: { type: ComponentType.Button; }[] | { type: ComponentType.StringSelect | ComponentType.TextInput | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect; }[]; } | { file: { url: string; }; spoiler?: boolean | undefined; } | { divider?: boolean | undefined; spacing?: SeparatorSpacingSize | undefined; } | { content: string; } | { items: { media: { url: string; }; description?: string | null | undefined; spoiler?: boolean | undefined; }[]; } | { components: { content: string; }[]; accessory: { type: ComponentType.Button; } | { type: ComponentType.Thumbnail; }; })[]; spoiler?: boolean | undefined; accent_color?: number | null | undefined;}, { components: ({ type: ComponentType.ActionRow; components: { type: ComponentType.Button; }[] | { type: ComponentType.StringSelect | ComponentType.TextInput | ComponentType.UserSelect | ComponentType.RoleSelect | ComponentType.MentionableSelect | ComponentType.ChannelSelect; }[]; } | { file: { url: string; }; spoiler?: boolean | undefined; } | { divider?: boolean | undefined; spacing?: SeparatorSpacingSize | undefined; } | { content: string; } | { items: { media: { url: string; }; description?: string | null | undefined; spoiler?: boolean | undefined; }[]; } | { components: { content: string; }[]; accessory: { type: ComponentType.Button; } | { type: ComponentType.Thumbnail; }; })[]; spoiler?: boolean | undefined; accent_color?: number | null | undefined;}>