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;    };  })[];  accent_color?: number | null | undefined;  spoiler?: boolean | 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;    };  })[];  accent_color?: number | null | undefined;  spoiler?: boolean | undefined;}>
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;    };  })[];  accent_color?: number | null | undefined;  spoiler?: boolean | 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;    };  })[];  accent_color?: number | null | undefined;  spoiler?: boolean | undefined;}>
No summary provided.