@type t() :: %Nadia.Model.Update{
business_connection: Nadia.Model.BusinessConnection.t(),
business_message: Nadia.Model.Message.t(),
callback_query: CallbackQuery.t(),
channel_post: Nadia.Model.Message.t(),
chat_boost: Nadia.Model.ChatBoostUpdated.t(),
chat_join_request: Nadia.Model.ChatJoinRequest.t(),
chat_member: any(),
chosen_inline_result: Nadia.Model.ChosenInlineResult.t(),
deleted_business_messages: Nadia.Model.BusinessMessagesDeleted.t(),
edited_business_message: Nadia.Model.Message.t(),
edited_channel_post: Nadia.Model.Message.t(),
edited_message: Nadia.Model.Message.t(),
guest_message: Nadia.Model.Message.t(),
inline_query: Nadia.Model.InlineQuery.t(),
managed_bot: Nadia.Model.ManagedBotUpdated.t(),
message: Nadia.Model.Message.t(),
message_reaction: Nadia.Model.MessageReactionUpdated.t(),
message_reaction_count: Nadia.Model.MessageReactionCountUpdated.t(),
my_chat_member: any(),
poll: Nadia.Model.Poll.t(),
poll_answer: Nadia.Model.PollAnswer.t(),
pre_checkout_query: any(),
purchased_paid_media: Nadia.Model.PaidMediaPurchased.t(),
removed_chat_boost: Nadia.Model.ChatBoostRemoved.t(),
shipping_query: any(),
update_id: integer()
}