// @copy import { Readable } from 'stream' // @copy import { AsyncLock, MaybeArray, MaybeAsync, SessionConnection, } from '@mtcute/core' // @copy import { Logger } from '@mtcute/core/src/utils/logger' // @copy import { tdFileId } from '@mtcute/file-id' // @copy import { ArrayWithTotal, BotChatJoinRequestUpdate, BotCommands, BotStoppedUpdate, CallbackQuery, Chat, ChatAction, ChatEvent, ChatInviteLink, ChatInviteLinkJoinedMember, ChatJoinRequestUpdate, ChatMember, ChatMemberUpdate, ChatPreview, ChosenInlineResult, Conversation, DeleteMessageUpdate, Dialog, FileDownloadParameters, FormattedString, GameHighScore, HistoryReadUpdate, IMessageEntityParser, InlineQuery, InputFileLike, InputInlineResult, InputMediaLike, InputPeerLike, InputStickerSetItem, MaybeDynamic, Message, MessageMedia, MessageReactions, ParsedUpdate, PartialExcept, PartialOnly, PeerReaction, PeersIndex, Photo, Poll, PollUpdate, PollVoteUpdate, PreCheckoutQuery, RawDocument, ReplyMarkup, SentCode, Sticker, StickerSet, StickerSourceType, StickerType, TakeoutSession, TermsOfService, TypingStatus, UploadedFile, UploadFileLike, User, UserStatusUpdate, UserTypingUpdate, } from '../types'