@overload
async def edit(self, *, content: Optional[str]=..., embeds: Sequence[Embed]=..., attachments: Sequence[Union[(Attachment, File)]]=..., delete_after: Optional[float]=..., allowed_mentions: Optional[AllowedMentions]=..., view: Optional[View]=...) -> Message:
    ...
@overload
async def edit(self, *, content: Optional[str]=..., embeds: Sequence[Embed]=..., attachments: Sequence[Union[(Attachment, File)]]=..., delete_after: Optional[float]=..., allowed_mentions: Optional[AllowedMentions]=..., view: Optional[View]=...) -> Message:
    ...