import { ApiResponse, BaseTdObject, Middleware, TdObject, UpdateContext } from './airgram'; import * as api from './api'; export declare type AcceptCallMiddleware = Middleware>; export declare type AcceptTermsOfServiceMiddleware = Middleware>; export declare type AddChatMemberMiddleware = Middleware>; export declare type AddChatMembersMiddleware = Middleware>; export declare type AddCustomServerLanguagePackMiddleware = Middleware>; export declare type AddFavoriteStickerMiddleware = Middleware>; export declare type AddLocalMessageMiddleware = Middleware>; export declare type AddLogMessageMiddleware = Middleware>; export declare type AddNetworkStatisticsMiddleware = Middleware>; export declare type AddProxyMiddleware = Middleware>; export declare type AddRecentStickerMiddleware = Middleware>; export declare type AddRecentlyFoundChatMiddleware = Middleware>; export declare type AddSavedAnimationMiddleware = Middleware>; export declare type AddStickerToSetMiddleware = Middleware>; export declare type AnswerCallbackQueryMiddleware = Middleware>; export declare type AnswerCustomQueryMiddleware = Middleware>; export declare type AnswerInlineQueryMiddleware = Middleware>; export declare type AnswerPreCheckoutQueryMiddleware = Middleware>; export declare type AnswerShippingQueryMiddleware = Middleware>; export declare type BlockUserMiddleware = Middleware>; export declare type CancelDownloadFileMiddleware = Middleware>; export declare type CancelUploadFileMiddleware = Middleware>; export declare type ChangeChatReportSpamStateMiddleware = Middleware>; export declare type ChangeImportedContactsMiddleware = Middleware>; export declare type ChangePhoneNumberMiddleware = Middleware>; export declare type ChangeStickerSetMiddleware = Middleware>; export declare type CheckAuthenticationBotTokenMiddleware = Middleware>; export declare type CheckAuthenticationCodeMiddleware = Middleware>; export declare type CheckAuthenticationPasswordMiddleware = Middleware>; export declare type CheckChangePhoneNumberCodeMiddleware = Middleware>; export declare type CheckChatInviteLinkMiddleware = Middleware>; export declare type CheckChatUsernameMiddleware = Middleware>; export declare type CheckDatabaseEncryptionKeyMiddleware = Middleware>; export declare type CheckEmailAddressVerificationCodeMiddleware = Middleware>; export declare type CheckPhoneNumberConfirmationCodeMiddleware = Middleware>; export declare type CheckPhoneNumberVerificationCodeMiddleware = Middleware>; export declare type CheckRecoveryEmailAddressCodeMiddleware = Middleware>; export declare type CleanFileNameMiddleware = Middleware>; export declare type ClearAllDraftMessagesMiddleware = Middleware>; export declare type ClearImportedContactsMiddleware = Middleware>; export declare type ClearRecentStickersMiddleware = Middleware>; export declare type ClearRecentlyFoundChatsMiddleware = Middleware>; export declare type CloseMiddleware = Middleware>; export declare type CloseChatMiddleware = Middleware>; export declare type CloseSecretChatMiddleware = Middleware>; export declare type CreateBasicGroupChatMiddleware = Middleware>; export declare type CreateCallMiddleware = Middleware>; export declare type CreateNewBasicGroupChatMiddleware = Middleware>; export declare type CreateNewSecretChatMiddleware = Middleware>; export declare type CreateNewStickerSetMiddleware = Middleware>; export declare type CreateNewSupergroupChatMiddleware = Middleware>; export declare type CreatePrivateChatMiddleware = Middleware>; export declare type CreateSecretChatMiddleware = Middleware>; export declare type CreateSupergroupChatMiddleware = Middleware>; export declare type CreateTemporaryPasswordMiddleware = Middleware>; export declare type DeleteAccountMiddleware = Middleware>; export declare type DeleteChatHistoryMiddleware = Middleware>; export declare type DeleteChatMessagesFromUserMiddleware = Middleware>; export declare type DeleteChatReplyMarkupMiddleware = Middleware>; export declare type DeleteFileMiddleware = Middleware>; export declare type DeleteLanguagePackMiddleware = Middleware>; export declare type DeleteMessagesMiddleware = Middleware>; export declare type DeletePassportElementMiddleware = Middleware>; export declare type DeleteProfilePhotoMiddleware = Middleware>; export declare type DeleteSavedCredentialsMiddleware = Middleware>; export declare type DeleteSavedOrderInfoMiddleware = Middleware>; export declare type DeleteSupergroupMiddleware = Middleware>; export declare type DestroyMiddleware = Middleware>; export declare type DisableProxyMiddleware = Middleware>; export declare type DiscardCallMiddleware = Middleware>; export declare type DisconnectAllWebsitesMiddleware = Middleware>; export declare type DisconnectWebsiteMiddleware = Middleware>; export declare type DownloadFileMiddleware = Middleware>; export declare type EditCustomLanguagePackInfoMiddleware = Middleware>; export declare type EditInlineMessageCaptionMiddleware = Middleware>; export declare type EditInlineMessageLiveLocationMiddleware = Middleware>; export declare type EditInlineMessageMediaMiddleware = Middleware>; export declare type EditInlineMessageReplyMarkupMiddleware = Middleware>; export declare type EditInlineMessageTextMiddleware = Middleware>; export declare type EditMessageCaptionMiddleware = Middleware>; export declare type EditMessageLiveLocationMiddleware = Middleware>; export declare type EditMessageMediaMiddleware = Middleware>; export declare type EditMessageReplyMarkupMiddleware = Middleware>; export declare type EditMessageTextMiddleware = Middleware>; export declare type EditProxyMiddleware = Middleware>; export declare type EnableProxyMiddleware = Middleware>; export declare type FinishFileGenerationMiddleware = Middleware>; export declare type ForwardMessagesMiddleware = Middleware>; export declare type GenerateChatInviteLinkMiddleware = Middleware>; export declare type GetAccountTtlMiddleware = Middleware>; export declare type GetActiveLiveLocationMessagesMiddleware = Middleware>; export declare type GetActiveSessionsMiddleware = Middleware>; export declare type GetAllPassportElementsMiddleware = Middleware>; export declare type GetApplicationConfigMiddleware = Middleware>; export declare type GetArchivedStickerSetsMiddleware = Middleware>; export declare type GetAttachedStickerSetsMiddleware = Middleware>; export declare type GetAuthorizationStateMiddleware = Middleware>; export declare type GetAutoDownloadSettingsPresetsMiddleware = Middleware>; export declare type GetBackgroundUrlMiddleware = Middleware>; export declare type GetBackgroundsMiddleware = Middleware>; export declare type GetBasicGroupMiddleware = Middleware>; export declare type GetBasicGroupFullInfoMiddleware = Middleware>; export declare type GetBlockedUsersMiddleware = Middleware>; export declare type GetCallbackQueryAnswerMiddleware = Middleware>; export declare type GetChatMiddleware = Middleware>; export declare type GetChatAdministratorsMiddleware = Middleware>; export declare type GetChatEventLogMiddleware = Middleware>; export declare type GetChatHistoryMiddleware = Middleware>; export declare type GetChatMemberMiddleware = Middleware>; export declare type GetChatMessageByDateMiddleware = Middleware>; export declare type GetChatMessageCountMiddleware = Middleware>; export declare type GetChatNotificationSettingsExceptionsMiddleware = Middleware>; export declare type GetChatPinnedMessageMiddleware = Middleware>; export declare type GetChatReportSpamStateMiddleware = Middleware>; export declare type GetChatStatisticsUrlMiddleware = Middleware>; export declare type GetChatsMiddleware = Middleware>; export declare type GetConnectedWebsitesMiddleware = Middleware>; export declare type GetContactsMiddleware = Middleware>; export declare type GetCountryCodeMiddleware = Middleware>; export declare type GetCreatedPublicChatsMiddleware = Middleware>; export declare type GetCurrentStateMiddleware = Middleware>; export declare type GetDatabaseStatisticsMiddleware = Middleware>; export declare type GetDeepLinkInfoMiddleware = Middleware>; export declare type GetEmojiSuggestionsUrlMiddleware = Middleware>; export declare type GetFavoriteStickersMiddleware = Middleware>; export declare type GetFileMiddleware = Middleware>; export declare type GetFileDownloadedPrefixSizeMiddleware = Middleware>; export declare type GetFileExtensionMiddleware = Middleware>; export declare type GetFileMimeTypeMiddleware = Middleware>; export declare type GetGameHighScoresMiddleware = Middleware>; export declare type GetGroupsInCommonMiddleware = Middleware>; export declare type GetImportedContactCountMiddleware = Middleware>; export declare type GetInlineGameHighScoresMiddleware = Middleware>; export declare type GetInlineQueryResultsMiddleware = Middleware>; export declare type GetInstalledStickerSetsMiddleware = Middleware>; export declare type GetInviteTextMiddleware = Middleware>; export declare type GetJsonStringMiddleware = Middleware>; export declare type GetJsonValueMiddleware = Middleware>; export declare type GetLanguagePackInfoMiddleware = Middleware>; export declare type GetLanguagePackStringMiddleware = Middleware>; export declare type GetLanguagePackStringsMiddleware = Middleware>; export declare type GetLocalizationTargetInfoMiddleware = Middleware>; export declare type GetLogStreamMiddleware = Middleware>; export declare type GetLogTagVerbosityLevelMiddleware = Middleware>; export declare type GetLogTagsMiddleware = Middleware>; export declare type GetLogVerbosityLevelMiddleware = Middleware>; export declare type GetMapThumbnailFileMiddleware = Middleware>; export declare type GetMeMiddleware = Middleware>; export declare type GetMessageMiddleware = Middleware>; export declare type GetMessageLinkMiddleware = Middleware>; export declare type GetMessageLinkInfoMiddleware = Middleware>; export declare type GetMessageLocallyMiddleware = Middleware>; export declare type GetMessagesMiddleware = Middleware>; export declare type GetNetworkStatisticsMiddleware = Middleware>; export declare type GetOptionMiddleware = Middleware>; export declare type GetPassportAuthorizationFormMiddleware = Middleware>; export declare type GetPassportAuthorizationFormAvailableElementsMiddleware = Middleware>; export declare type GetPassportElementMiddleware = Middleware>; export declare type GetPasswordStateMiddleware = Middleware>; export declare type GetPaymentFormMiddleware = Middleware>; export declare type GetPaymentReceiptMiddleware = Middleware>; export declare type GetPreferredCountryLanguageMiddleware = Middleware>; export declare type GetProxiesMiddleware = Middleware>; export declare type GetProxyLinkMiddleware = Middleware>; export declare type GetPublicMessageLinkMiddleware = Middleware>; export declare type GetPushReceiverIdMiddleware = Middleware>; export declare type GetRecentInlineBotsMiddleware = Middleware>; export declare type GetRecentStickersMiddleware = Middleware>; export declare type GetRecentlyVisitedTMeUrlsMiddleware = Middleware>; export declare type GetRecoveryEmailAddressMiddleware = Middleware>; export declare type GetRemoteFileMiddleware = Middleware>; export declare type GetRepliedMessageMiddleware = Middleware>; export declare type GetSavedAnimationsMiddleware = Middleware>; export declare type GetSavedOrderInfoMiddleware = Middleware>; export declare type GetScopeNotificationSettingsMiddleware = Middleware>; export declare type GetSecretChatMiddleware = Middleware>; export declare type GetStickerEmojisMiddleware = Middleware>; export declare type GetStickerSetMiddleware = Middleware>; export declare type GetStickersMiddleware = Middleware>; export declare type GetStorageStatisticsMiddleware = Middleware>; export declare type GetStorageStatisticsFastMiddleware = Middleware>; export declare type GetSupergroupMiddleware = Middleware>; export declare type GetSupergroupFullInfoMiddleware = Middleware>; export declare type GetSupergroupMembersMiddleware = Middleware>; export declare type GetSupportUserMiddleware = Middleware>; export declare type GetTemporaryPasswordStateMiddleware = Middleware>; export declare type GetTextEntitiesMiddleware = Middleware>; export declare type GetTopChatsMiddleware = Middleware>; export declare type GetTrendingStickerSetsMiddleware = Middleware>; export declare type GetUserMiddleware = Middleware>; export declare type GetUserFullInfoMiddleware = Middleware>; export declare type GetUserPrivacySettingRulesMiddleware = Middleware>; export declare type GetUserProfilePhotosMiddleware = Middleware>; export declare type GetWebPageInstantViewMiddleware = Middleware>; export declare type GetWebPagePreviewMiddleware = Middleware>; export declare type ImportContactsMiddleware = Middleware>; export declare type JoinChatMiddleware = Middleware>; export declare type JoinChatByInviteLinkMiddleware = Middleware>; export declare type LeaveChatMiddleware = Middleware>; export declare type LogOutMiddleware = Middleware>; export declare type OpenChatMiddleware = Middleware>; export declare type OpenMessageContentMiddleware = Middleware>; export declare type OptimizeStorageMiddleware = Middleware>; export declare type ParseTextEntitiesMiddleware = Middleware>; export declare type PinChatMessageMiddleware = Middleware>; export declare type PingProxyMiddleware = Middleware>; export declare type ProcessPushNotificationMiddleware = Middleware>; export declare type ReadAllChatMentionsMiddleware = Middleware>; export declare type ReadFilePartMiddleware = Middleware>; export declare type RecoverAuthenticationPasswordMiddleware = Middleware>; export declare type RecoverPasswordMiddleware = Middleware>; export declare type RegisterDeviceMiddleware = Middleware>; export declare type RegisterUserMiddleware = Middleware>; export declare type RemoveBackgroundMiddleware = Middleware>; export declare type RemoveContactsMiddleware = Middleware>; export declare type RemoveFavoriteStickerMiddleware = Middleware>; export declare type RemoveNotificationMiddleware = Middleware>; export declare type RemoveNotificationGroupMiddleware = Middleware>; export declare type RemoveProxyMiddleware = Middleware>; export declare type RemoveRecentHashtagMiddleware = Middleware>; export declare type RemoveRecentStickerMiddleware = Middleware>; export declare type RemoveRecentlyFoundChatMiddleware = Middleware>; export declare type RemoveSavedAnimationMiddleware = Middleware>; export declare type RemoveStickerFromSetMiddleware = Middleware>; export declare type RemoveTopChatMiddleware = Middleware>; export declare type ReorderInstalledStickerSetsMiddleware = Middleware>; export declare type ReportChatMiddleware = Middleware>; export declare type ReportSupergroupSpamMiddleware = Middleware>; export declare type RequestAuthenticationPasswordRecoveryMiddleware = Middleware>; export declare type RequestPasswordRecoveryMiddleware = Middleware>; export declare type ResendAuthenticationCodeMiddleware = Middleware>; export declare type ResendChangePhoneNumberCodeMiddleware = Middleware>; export declare type ResendEmailAddressVerificationCodeMiddleware = Middleware>; export declare type ResendMessagesMiddleware = Middleware>; export declare type ResendPhoneNumberConfirmationCodeMiddleware = Middleware>; export declare type ResendPhoneNumberVerificationCodeMiddleware = Middleware>; export declare type ResendRecoveryEmailAddressCodeMiddleware = Middleware>; export declare type ResetAllNotificationSettingsMiddleware = Middleware>; export declare type ResetBackgroundsMiddleware = Middleware>; export declare type ResetNetworkStatisticsMiddleware = Middleware>; export declare type SaveApplicationLogEventMiddleware = Middleware>; export declare type SearchBackgroundMiddleware = Middleware>; export declare type SearchCallMessagesMiddleware = Middleware>; export declare type SearchChatMembersMiddleware = Middleware>; export declare type SearchChatMessagesMiddleware = Middleware>; export declare type SearchChatRecentLocationMessagesMiddleware = Middleware>; export declare type SearchChatsMiddleware = Middleware>; export declare type SearchChatsOnServerMiddleware = Middleware>; export declare type SearchContactsMiddleware = Middleware>; export declare type SearchEmojisMiddleware = Middleware>; export declare type SearchHashtagsMiddleware = Middleware>; export declare type SearchInstalledStickerSetsMiddleware = Middleware>; export declare type SearchMessagesMiddleware = Middleware>; export declare type SearchPublicChatMiddleware = Middleware>; export declare type SearchPublicChatsMiddleware = Middleware>; export declare type SearchSecretMessagesMiddleware = Middleware>; export declare type SearchStickerSetMiddleware = Middleware>; export declare type SearchStickerSetsMiddleware = Middleware>; export declare type SearchStickersMiddleware = Middleware>; export declare type SendBotStartMessageMiddleware = Middleware>; export declare type SendCallDebugInformationMiddleware = Middleware>; export declare type SendCallRatingMiddleware = Middleware>; export declare type SendChatActionMiddleware = Middleware>; export declare type SendChatScreenshotTakenNotificationMiddleware = Middleware>; export declare type SendChatSetTtlMessageMiddleware = Middleware>; export declare type SendCustomRequestMiddleware = Middleware>; export declare type SendEmailAddressVerificationCodeMiddleware = Middleware>; export declare type SendInlineQueryResultMessageMiddleware = Middleware>; export declare type SendMessageMiddleware = Middleware>; export declare type SendMessageAlbumMiddleware = Middleware>; export declare type SendPassportAuthorizationFormMiddleware = Middleware>; export declare type SendPaymentFormMiddleware = Middleware>; export declare type SendPhoneNumberConfirmationCodeMiddleware = Middleware>; export declare type SendPhoneNumberVerificationCodeMiddleware = Middleware>; export declare type SetAccountTtlMiddleware = Middleware>; export declare type SetAlarmMiddleware = Middleware>; export declare type SetAuthenticationPhoneNumberMiddleware = Middleware>; export declare type SetAutoDownloadSettingsMiddleware = Middleware>; export declare type SetBackgroundMiddleware = Middleware>; export declare type SetBioMiddleware = Middleware>; export declare type SetBotUpdatesStatusMiddleware = Middleware>; export declare type SetChatClientDataMiddleware = Middleware>; export declare type SetChatDescriptionMiddleware = Middleware>; export declare type SetChatDraftMessageMiddleware = Middleware>; export declare type SetChatMemberStatusMiddleware = Middleware>; export declare type SetChatNotificationSettingsMiddleware = Middleware>; export declare type SetChatPermissionsMiddleware = Middleware>; export declare type SetChatPhotoMiddleware = Middleware>; export declare type SetChatTitleMiddleware = Middleware>; export declare type SetCustomLanguagePackMiddleware = Middleware>; export declare type SetCustomLanguagePackStringMiddleware = Middleware>; export declare type SetDatabaseEncryptionKeyMiddleware = Middleware>; export declare type SetFileGenerationProgressMiddleware = Middleware>; export declare type SetGameScoreMiddleware = Middleware>; export declare type SetInlineGameScoreMiddleware = Middleware>; export declare type SetLogStreamMiddleware = Middleware>; export declare type SetLogTagVerbosityLevelMiddleware = Middleware>; export declare type SetLogVerbosityLevelMiddleware = Middleware>; export declare type SetNameMiddleware = Middleware>; export declare type SetNetworkTypeMiddleware = Middleware>; export declare type SetOptionMiddleware = Middleware>; export declare type SetPassportElementMiddleware = Middleware>; export declare type SetPassportElementErrorsMiddleware = Middleware>; export declare type SetPasswordMiddleware = Middleware>; export declare type SetPinnedChatsMiddleware = Middleware>; export declare type SetPollAnswerMiddleware = Middleware>; export declare type SetProfilePhotoMiddleware = Middleware>; export declare type SetRecoveryEmailAddressMiddleware = Middleware>; export declare type SetScopeNotificationSettingsMiddleware = Middleware>; export declare type SetStickerPositionInSetMiddleware = Middleware>; export declare type SetSupergroupStickerSetMiddleware = Middleware>; export declare type SetSupergroupUsernameMiddleware = Middleware>; export declare type SetTdlibParametersMiddleware = Middleware>; export declare type SetUserPrivacySettingRulesMiddleware = Middleware>; export declare type SetUsernameMiddleware = Middleware>; export declare type StopPollMiddleware = Middleware>; export declare type SynchronizeLanguagePackMiddleware = Middleware>; export declare type TerminateAllOtherSessionsMiddleware = Middleware>; export declare type TerminateSessionMiddleware = Middleware>; export declare type ToggleChatDefaultDisableNotificationMiddleware = Middleware>; export declare type ToggleChatIsMarkedAsUnreadMiddleware = Middleware>; export declare type ToggleChatIsPinnedMiddleware = Middleware>; export declare type ToggleSupergroupIsAllHistoryAvailableMiddleware = Middleware>; export declare type ToggleSupergroupSignMessagesMiddleware = Middleware>; export declare type UnblockUserMiddleware = Middleware>; export declare type UnpinChatMessageMiddleware = Middleware>; export declare type UpgradeBasicGroupChatToSupergroupChatMiddleware = Middleware>; export declare type UploadFileMiddleware = Middleware>; export declare type UploadStickerFileMiddleware = Middleware>; export declare type ValidateOrderInfoMiddleware = Middleware>; export declare type ViewMessagesMiddleware = Middleware>; export declare type ViewTrendingStickerSetsMiddleware = Middleware>; export declare type WriteGeneratedFilePartMiddleware = Middleware>; export declare type UpdateAuthorizationStateMiddleware = Middleware>; export declare type UpdateNewMessageMiddleware = Middleware>; export declare type UpdateMessageSendAcknowledgedMiddleware = Middleware>; export declare type UpdateMessageSendSucceededMiddleware = Middleware>; export declare type UpdateMessageSendFailedMiddleware = Middleware>; export declare type UpdateMessageContentMiddleware = Middleware>; export declare type UpdateMessageEditedMiddleware = Middleware>; export declare type UpdateMessageViewsMiddleware = Middleware>; export declare type UpdateMessageContentOpenedMiddleware = Middleware>; export declare type UpdateMessageMentionReadMiddleware = Middleware>; export declare type UpdateNewChatMiddleware = Middleware>; export declare type UpdateChatTitleMiddleware = Middleware>; export declare type UpdateChatPhotoMiddleware = Middleware>; export declare type UpdateChatPermissionsMiddleware = Middleware>; export declare type UpdateChatLastMessageMiddleware = Middleware>; export declare type UpdateChatOrderMiddleware = Middleware>; export declare type UpdateChatIsPinnedMiddleware = Middleware>; export declare type UpdateChatIsMarkedAsUnreadMiddleware = Middleware>; export declare type UpdateChatIsSponsoredMiddleware = Middleware>; export declare type UpdateChatDefaultDisableNotificationMiddleware = Middleware>; export declare type UpdateChatReadInboxMiddleware = Middleware>; export declare type UpdateChatReadOutboxMiddleware = Middleware>; export declare type UpdateChatUnreadMentionCountMiddleware = Middleware>; export declare type UpdateChatNotificationSettingsMiddleware = Middleware>; export declare type UpdateScopeNotificationSettingsMiddleware = Middleware>; export declare type UpdateChatPinnedMessageMiddleware = Middleware>; export declare type UpdateChatReplyMarkupMiddleware = Middleware>; export declare type UpdateChatDraftMessageMiddleware = Middleware>; export declare type UpdateChatOnlineMemberCountMiddleware = Middleware>; export declare type UpdateNotificationMiddleware = Middleware>; export declare type UpdateNotificationGroupMiddleware = Middleware>; export declare type UpdateActiveNotificationsMiddleware = Middleware>; export declare type UpdateHavePendingNotificationsMiddleware = Middleware>; export declare type UpdateDeleteMessagesMiddleware = Middleware>; export declare type UpdateUserChatActionMiddleware = Middleware>; export declare type UpdateUserStatusMiddleware = Middleware>; export declare type UpdateUserMiddleware = Middleware>; export declare type UpdateBasicGroupMiddleware = Middleware>; export declare type UpdateSupergroupMiddleware = Middleware>; export declare type UpdateSecretChatMiddleware = Middleware>; export declare type UpdateUserFullInfoMiddleware = Middleware>; export declare type UpdateBasicGroupFullInfoMiddleware = Middleware>; export declare type UpdateSupergroupFullInfoMiddleware = Middleware>; export declare type UpdateServiceNotificationMiddleware = Middleware>; export declare type UpdateFileMiddleware = Middleware>; export declare type UpdateFileGenerationStartMiddleware = Middleware>; export declare type UpdateFileGenerationStopMiddleware = Middleware>; export declare type UpdateCallMiddleware = Middleware>; export declare type UpdateUserPrivacySettingRulesMiddleware = Middleware>; export declare type UpdateUnreadMessageCountMiddleware = Middleware>; export declare type UpdateUnreadChatCountMiddleware = Middleware>; export declare type UpdateOptionMiddleware = Middleware>; export declare type UpdateInstalledStickerSetsMiddleware = Middleware>; export declare type UpdateTrendingStickerSetsMiddleware = Middleware>; export declare type UpdateRecentStickersMiddleware = Middleware>; export declare type UpdateFavoriteStickersMiddleware = Middleware>; export declare type UpdateSavedAnimationsMiddleware = Middleware>; export declare type UpdateSelectedBackgroundMiddleware = Middleware>; export declare type UpdateLanguagePackStringsMiddleware = Middleware>; export declare type UpdateConnectionStateMiddleware = Middleware>; export declare type UpdateTermsOfServiceMiddleware = Middleware>; export declare type UpdateNewInlineQueryMiddleware = Middleware>; export declare type UpdateNewChosenInlineResultMiddleware = Middleware>; export declare type UpdateNewCallbackQueryMiddleware = Middleware>; export declare type UpdateNewInlineCallbackQueryMiddleware = Middleware>; export declare type UpdateNewShippingQueryMiddleware = Middleware>; export declare type UpdateNewPreCheckoutQueryMiddleware = Middleware>; export declare type UpdateNewCustomEventMiddleware = Middleware>; export declare type UpdateNewCustomQueryMiddleware = Middleware>; export declare type UpdatePollMiddleware = Middleware>; export interface MiddlewareOn { (predicateTypes: 'acceptCall', ...fns: AcceptCallMiddleware[]): ReturnT; (predicateTypes: 'acceptTermsOfService', ...fns: AcceptTermsOfServiceMiddleware[]): ReturnT; (predicateTypes: 'addChatMember', ...fns: AddChatMemberMiddleware[]): ReturnT; (predicateTypes: 'addChatMembers', ...fns: AddChatMembersMiddleware[]): ReturnT; (predicateTypes: 'addCustomServerLanguagePack', ...fns: AddCustomServerLanguagePackMiddleware[]): ReturnT; (predicateTypes: 'addFavoriteSticker', ...fns: AddFavoriteStickerMiddleware[]): ReturnT; (predicateTypes: 'addLocalMessage', ...fns: AddLocalMessageMiddleware[]): ReturnT; (predicateTypes: 'addLogMessage', ...fns: AddLogMessageMiddleware[]): ReturnT; (predicateTypes: 'addNetworkStatistics', ...fns: AddNetworkStatisticsMiddleware[]): ReturnT; (predicateTypes: 'addProxy', ...fns: AddProxyMiddleware[]): ReturnT; (predicateTypes: 'addRecentSticker', ...fns: AddRecentStickerMiddleware[]): ReturnT; (predicateTypes: 'addRecentlyFoundChat', ...fns: AddRecentlyFoundChatMiddleware[]): ReturnT; (predicateTypes: 'addSavedAnimation', ...fns: AddSavedAnimationMiddleware[]): ReturnT; (predicateTypes: 'addStickerToSet', ...fns: AddStickerToSetMiddleware[]): ReturnT; (predicateTypes: 'answerCallbackQuery', ...fns: AnswerCallbackQueryMiddleware[]): ReturnT; (predicateTypes: 'answerCustomQuery', ...fns: AnswerCustomQueryMiddleware[]): ReturnT; (predicateTypes: 'answerInlineQuery', ...fns: AnswerInlineQueryMiddleware[]): ReturnT; (predicateTypes: 'answerPreCheckoutQuery', ...fns: AnswerPreCheckoutQueryMiddleware[]): ReturnT; (predicateTypes: 'answerShippingQuery', ...fns: AnswerShippingQueryMiddleware[]): ReturnT; (predicateTypes: 'blockUser', ...fns: BlockUserMiddleware[]): ReturnT; (predicateTypes: 'cancelDownloadFile', ...fns: CancelDownloadFileMiddleware[]): ReturnT; (predicateTypes: 'cancelUploadFile', ...fns: CancelUploadFileMiddleware[]): ReturnT; (predicateTypes: 'changeChatReportSpamState', ...fns: ChangeChatReportSpamStateMiddleware[]): ReturnT; (predicateTypes: 'changeImportedContacts', ...fns: ChangeImportedContactsMiddleware[]): ReturnT; (predicateTypes: 'changePhoneNumber', ...fns: ChangePhoneNumberMiddleware[]): ReturnT; (predicateTypes: 'changeStickerSet', ...fns: ChangeStickerSetMiddleware[]): ReturnT; (predicateTypes: 'checkAuthenticationBotToken', ...fns: CheckAuthenticationBotTokenMiddleware[]): ReturnT; (predicateTypes: 'checkAuthenticationCode', ...fns: CheckAuthenticationCodeMiddleware[]): ReturnT; (predicateTypes: 'checkAuthenticationPassword', ...fns: CheckAuthenticationPasswordMiddleware[]): ReturnT; (predicateTypes: 'checkChangePhoneNumberCode', ...fns: CheckChangePhoneNumberCodeMiddleware[]): ReturnT; (predicateTypes: 'checkChatInviteLink', ...fns: CheckChatInviteLinkMiddleware[]): ReturnT; (predicateTypes: 'checkChatUsername', ...fns: CheckChatUsernameMiddleware[]): ReturnT; (predicateTypes: 'checkDatabaseEncryptionKey', ...fns: CheckDatabaseEncryptionKeyMiddleware[]): ReturnT; (predicateTypes: 'checkEmailAddressVerificationCode', ...fns: CheckEmailAddressVerificationCodeMiddleware[]): ReturnT; (predicateTypes: 'checkPhoneNumberConfirmationCode', ...fns: CheckPhoneNumberConfirmationCodeMiddleware[]): ReturnT; (predicateTypes: 'checkPhoneNumberVerificationCode', ...fns: CheckPhoneNumberVerificationCodeMiddleware[]): ReturnT; (predicateTypes: 'checkRecoveryEmailAddressCode', ...fns: CheckRecoveryEmailAddressCodeMiddleware[]): ReturnT; (predicateTypes: 'cleanFileName', ...fns: CleanFileNameMiddleware[]): ReturnT; (predicateTypes: 'clearAllDraftMessages', ...fns: ClearAllDraftMessagesMiddleware[]): ReturnT; (predicateTypes: 'clearImportedContacts', ...fns: ClearImportedContactsMiddleware[]): ReturnT; (predicateTypes: 'clearRecentStickers', ...fns: ClearRecentStickersMiddleware[]): ReturnT; (predicateTypes: 'clearRecentlyFoundChats', ...fns: ClearRecentlyFoundChatsMiddleware[]): ReturnT; (predicateTypes: 'close', ...fns: CloseMiddleware[]): ReturnT; (predicateTypes: 'closeChat', ...fns: CloseChatMiddleware[]): ReturnT; (predicateTypes: 'closeSecretChat', ...fns: CloseSecretChatMiddleware[]): ReturnT; (predicateTypes: 'createBasicGroupChat', ...fns: CreateBasicGroupChatMiddleware[]): ReturnT; (predicateTypes: 'createCall', ...fns: CreateCallMiddleware[]): ReturnT; (predicateTypes: 'createNewBasicGroupChat', ...fns: CreateNewBasicGroupChatMiddleware[]): ReturnT; (predicateTypes: 'createNewSecretChat', ...fns: CreateNewSecretChatMiddleware[]): ReturnT; (predicateTypes: 'createNewStickerSet', ...fns: CreateNewStickerSetMiddleware[]): ReturnT; (predicateTypes: 'createNewSupergroupChat', ...fns: CreateNewSupergroupChatMiddleware[]): ReturnT; (predicateTypes: 'createPrivateChat', ...fns: CreatePrivateChatMiddleware[]): ReturnT; (predicateTypes: 'createSecretChat', ...fns: CreateSecretChatMiddleware[]): ReturnT; (predicateTypes: 'createSupergroupChat', ...fns: CreateSupergroupChatMiddleware[]): ReturnT; (predicateTypes: 'createTemporaryPassword', ...fns: CreateTemporaryPasswordMiddleware[]): ReturnT; (predicateTypes: 'deleteAccount', ...fns: DeleteAccountMiddleware[]): ReturnT; (predicateTypes: 'deleteChatHistory', ...fns: DeleteChatHistoryMiddleware[]): ReturnT; (predicateTypes: 'deleteChatMessagesFromUser', ...fns: DeleteChatMessagesFromUserMiddleware[]): ReturnT; (predicateTypes: 'deleteChatReplyMarkup', ...fns: DeleteChatReplyMarkupMiddleware[]): ReturnT; (predicateTypes: 'deleteFile', ...fns: DeleteFileMiddleware[]): ReturnT; (predicateTypes: 'deleteLanguagePack', ...fns: DeleteLanguagePackMiddleware[]): ReturnT; (predicateTypes: 'deleteMessages', ...fns: DeleteMessagesMiddleware[]): ReturnT; (predicateTypes: 'deletePassportElement', ...fns: DeletePassportElementMiddleware[]): ReturnT; (predicateTypes: 'deleteProfilePhoto', ...fns: DeleteProfilePhotoMiddleware[]): ReturnT; (predicateTypes: 'deleteSavedCredentials', ...fns: DeleteSavedCredentialsMiddleware[]): ReturnT; (predicateTypes: 'deleteSavedOrderInfo', ...fns: DeleteSavedOrderInfoMiddleware[]): ReturnT; (predicateTypes: 'deleteSupergroup', ...fns: DeleteSupergroupMiddleware[]): ReturnT; (predicateTypes: 'destroy', ...fns: DestroyMiddleware[]): ReturnT; (predicateTypes: 'disableProxy', ...fns: DisableProxyMiddleware[]): ReturnT; (predicateTypes: 'discardCall', ...fns: DiscardCallMiddleware[]): ReturnT; (predicateTypes: 'disconnectAllWebsites', ...fns: DisconnectAllWebsitesMiddleware[]): ReturnT; (predicateTypes: 'disconnectWebsite', ...fns: DisconnectWebsiteMiddleware[]): ReturnT; (predicateTypes: 'downloadFile', ...fns: DownloadFileMiddleware[]): ReturnT; (predicateTypes: 'editCustomLanguagePackInfo', ...fns: EditCustomLanguagePackInfoMiddleware[]): ReturnT; (predicateTypes: 'editInlineMessageCaption', ...fns: EditInlineMessageCaptionMiddleware[]): ReturnT; (predicateTypes: 'editInlineMessageLiveLocation', ...fns: EditInlineMessageLiveLocationMiddleware[]): ReturnT; (predicateTypes: 'editInlineMessageMedia', ...fns: EditInlineMessageMediaMiddleware[]): ReturnT; (predicateTypes: 'editInlineMessageReplyMarkup', ...fns: EditInlineMessageReplyMarkupMiddleware[]): ReturnT; (predicateTypes: 'editInlineMessageText', ...fns: EditInlineMessageTextMiddleware[]): ReturnT; (predicateTypes: 'editMessageCaption', ...fns: EditMessageCaptionMiddleware[]): ReturnT; (predicateTypes: 'editMessageLiveLocation', ...fns: EditMessageLiveLocationMiddleware[]): ReturnT; (predicateTypes: 'editMessageMedia', ...fns: EditMessageMediaMiddleware[]): ReturnT; (predicateTypes: 'editMessageReplyMarkup', ...fns: EditMessageReplyMarkupMiddleware[]): ReturnT; (predicateTypes: 'editMessageText', ...fns: EditMessageTextMiddleware[]): ReturnT; (predicateTypes: 'editProxy', ...fns: EditProxyMiddleware[]): ReturnT; (predicateTypes: 'enableProxy', ...fns: EnableProxyMiddleware[]): ReturnT; (predicateTypes: 'finishFileGeneration', ...fns: FinishFileGenerationMiddleware[]): ReturnT; (predicateTypes: 'forwardMessages', ...fns: ForwardMessagesMiddleware[]): ReturnT; (predicateTypes: 'generateChatInviteLink', ...fns: GenerateChatInviteLinkMiddleware[]): ReturnT; (predicateTypes: 'getAccountTtl', ...fns: GetAccountTtlMiddleware[]): ReturnT; (predicateTypes: 'getActiveLiveLocationMessages', ...fns: GetActiveLiveLocationMessagesMiddleware[]): ReturnT; (predicateTypes: 'getActiveSessions', ...fns: GetActiveSessionsMiddleware[]): ReturnT; (predicateTypes: 'getAllPassportElements', ...fns: GetAllPassportElementsMiddleware[]): ReturnT; (predicateTypes: 'getApplicationConfig', ...fns: GetApplicationConfigMiddleware[]): ReturnT; (predicateTypes: 'getArchivedStickerSets', ...fns: GetArchivedStickerSetsMiddleware[]): ReturnT; (predicateTypes: 'getAttachedStickerSets', ...fns: GetAttachedStickerSetsMiddleware[]): ReturnT; (predicateTypes: 'getAuthorizationState', ...fns: GetAuthorizationStateMiddleware[]): ReturnT; (predicateTypes: 'getAutoDownloadSettingsPresets', ...fns: GetAutoDownloadSettingsPresetsMiddleware[]): ReturnT; (predicateTypes: 'getBackgroundUrl', ...fns: GetBackgroundUrlMiddleware[]): ReturnT; (predicateTypes: 'getBackgrounds', ...fns: GetBackgroundsMiddleware[]): ReturnT; (predicateTypes: 'getBasicGroup', ...fns: GetBasicGroupMiddleware[]): ReturnT; (predicateTypes: 'getBasicGroupFullInfo', ...fns: GetBasicGroupFullInfoMiddleware[]): ReturnT; (predicateTypes: 'getBlockedUsers', ...fns: GetBlockedUsersMiddleware[]): ReturnT; (predicateTypes: 'getCallbackQueryAnswer', ...fns: GetCallbackQueryAnswerMiddleware[]): ReturnT; (predicateTypes: 'getChat', ...fns: GetChatMiddleware[]): ReturnT; (predicateTypes: 'getChatAdministrators', ...fns: GetChatAdministratorsMiddleware[]): ReturnT; (predicateTypes: 'getChatEventLog', ...fns: GetChatEventLogMiddleware[]): ReturnT; (predicateTypes: 'getChatHistory', ...fns: GetChatHistoryMiddleware[]): ReturnT; (predicateTypes: 'getChatMember', ...fns: GetChatMemberMiddleware[]): ReturnT; (predicateTypes: 'getChatMessageByDate', ...fns: GetChatMessageByDateMiddleware[]): ReturnT; (predicateTypes: 'getChatMessageCount', ...fns: GetChatMessageCountMiddleware[]): ReturnT; (predicateTypes: 'getChatNotificationSettingsExceptions', ...fns: GetChatNotificationSettingsExceptionsMiddleware[]): ReturnT; (predicateTypes: 'getChatPinnedMessage', ...fns: GetChatPinnedMessageMiddleware[]): ReturnT; (predicateTypes: 'getChatReportSpamState', ...fns: GetChatReportSpamStateMiddleware[]): ReturnT; (predicateTypes: 'getChatStatisticsUrl', ...fns: GetChatStatisticsUrlMiddleware[]): ReturnT; (predicateTypes: 'getChats', ...fns: GetChatsMiddleware[]): ReturnT; (predicateTypes: 'getConnectedWebsites', ...fns: GetConnectedWebsitesMiddleware[]): ReturnT; (predicateTypes: 'getContacts', ...fns: GetContactsMiddleware[]): ReturnT; (predicateTypes: 'getCountryCode', ...fns: GetCountryCodeMiddleware[]): ReturnT; (predicateTypes: 'getCreatedPublicChats', ...fns: GetCreatedPublicChatsMiddleware[]): ReturnT; (predicateTypes: 'getCurrentState', ...fns: GetCurrentStateMiddleware[]): ReturnT; (predicateTypes: 'getDatabaseStatistics', ...fns: GetDatabaseStatisticsMiddleware[]): ReturnT; (predicateTypes: 'getDeepLinkInfo', ...fns: GetDeepLinkInfoMiddleware[]): ReturnT; (predicateTypes: 'getEmojiSuggestionsUrl', ...fns: GetEmojiSuggestionsUrlMiddleware[]): ReturnT; (predicateTypes: 'getFavoriteStickers', ...fns: GetFavoriteStickersMiddleware[]): ReturnT; (predicateTypes: 'getFile', ...fns: GetFileMiddleware[]): ReturnT; (predicateTypes: 'getFileDownloadedPrefixSize', ...fns: GetFileDownloadedPrefixSizeMiddleware[]): ReturnT; (predicateTypes: 'getFileExtension', ...fns: GetFileExtensionMiddleware[]): ReturnT; (predicateTypes: 'getFileMimeType', ...fns: GetFileMimeTypeMiddleware[]): ReturnT; (predicateTypes: 'getGameHighScores', ...fns: GetGameHighScoresMiddleware[]): ReturnT; (predicateTypes: 'getGroupsInCommon', ...fns: GetGroupsInCommonMiddleware[]): ReturnT; (predicateTypes: 'getImportedContactCount', ...fns: GetImportedContactCountMiddleware[]): ReturnT; (predicateTypes: 'getInlineGameHighScores', ...fns: GetInlineGameHighScoresMiddleware[]): ReturnT; (predicateTypes: 'getInlineQueryResults', ...fns: GetInlineQueryResultsMiddleware[]): ReturnT; (predicateTypes: 'getInstalledStickerSets', ...fns: GetInstalledStickerSetsMiddleware[]): ReturnT; (predicateTypes: 'getInviteText', ...fns: GetInviteTextMiddleware[]): ReturnT; (predicateTypes: 'getJsonString', ...fns: GetJsonStringMiddleware[]): ReturnT; (predicateTypes: 'getJsonValue', ...fns: GetJsonValueMiddleware[]): ReturnT; (predicateTypes: 'getLanguagePackInfo', ...fns: GetLanguagePackInfoMiddleware[]): ReturnT; (predicateTypes: 'getLanguagePackString', ...fns: GetLanguagePackStringMiddleware[]): ReturnT; (predicateTypes: 'getLanguagePackStrings', ...fns: GetLanguagePackStringsMiddleware[]): ReturnT; (predicateTypes: 'getLocalizationTargetInfo', ...fns: GetLocalizationTargetInfoMiddleware[]): ReturnT; (predicateTypes: 'getLogStream', ...fns: GetLogStreamMiddleware[]): ReturnT; (predicateTypes: 'getLogTagVerbosityLevel', ...fns: GetLogTagVerbosityLevelMiddleware[]): ReturnT; (predicateTypes: 'getLogTags', ...fns: GetLogTagsMiddleware[]): ReturnT; (predicateTypes: 'getLogVerbosityLevel', ...fns: GetLogVerbosityLevelMiddleware[]): ReturnT; (predicateTypes: 'getMapThumbnailFile', ...fns: GetMapThumbnailFileMiddleware[]): ReturnT; (predicateTypes: 'getMe', ...fns: GetMeMiddleware[]): ReturnT; (predicateTypes: 'getMessage', ...fns: GetMessageMiddleware[]): ReturnT; (predicateTypes: 'getMessageLink', ...fns: GetMessageLinkMiddleware[]): ReturnT; (predicateTypes: 'getMessageLinkInfo', ...fns: GetMessageLinkInfoMiddleware[]): ReturnT; (predicateTypes: 'getMessageLocally', ...fns: GetMessageLocallyMiddleware[]): ReturnT; (predicateTypes: 'getMessages', ...fns: GetMessagesMiddleware[]): ReturnT; (predicateTypes: 'getNetworkStatistics', ...fns: GetNetworkStatisticsMiddleware[]): ReturnT; (predicateTypes: 'getOption', ...fns: GetOptionMiddleware[]): ReturnT; (predicateTypes: 'getPassportAuthorizationForm', ...fns: GetPassportAuthorizationFormMiddleware[]): ReturnT; (predicateTypes: 'getPassportAuthorizationFormAvailableElements', ...fns: GetPassportAuthorizationFormAvailableElementsMiddleware[]): ReturnT; (predicateTypes: 'getPassportElement', ...fns: GetPassportElementMiddleware[]): ReturnT; (predicateTypes: 'getPasswordState', ...fns: GetPasswordStateMiddleware[]): ReturnT; (predicateTypes: 'getPaymentForm', ...fns: GetPaymentFormMiddleware[]): ReturnT; (predicateTypes: 'getPaymentReceipt', ...fns: GetPaymentReceiptMiddleware[]): ReturnT; (predicateTypes: 'getPreferredCountryLanguage', ...fns: GetPreferredCountryLanguageMiddleware[]): ReturnT; (predicateTypes: 'getProxies', ...fns: GetProxiesMiddleware[]): ReturnT; (predicateTypes: 'getProxyLink', ...fns: GetProxyLinkMiddleware[]): ReturnT; (predicateTypes: 'getPublicMessageLink', ...fns: GetPublicMessageLinkMiddleware[]): ReturnT; (predicateTypes: 'getPushReceiverId', ...fns: GetPushReceiverIdMiddleware[]): ReturnT; (predicateTypes: 'getRecentInlineBots', ...fns: GetRecentInlineBotsMiddleware[]): ReturnT; (predicateTypes: 'getRecentStickers', ...fns: GetRecentStickersMiddleware[]): ReturnT; (predicateTypes: 'getRecentlyVisitedTMeUrls', ...fns: GetRecentlyVisitedTMeUrlsMiddleware[]): ReturnT; (predicateTypes: 'getRecoveryEmailAddress', ...fns: GetRecoveryEmailAddressMiddleware[]): ReturnT; (predicateTypes: 'getRemoteFile', ...fns: GetRemoteFileMiddleware[]): ReturnT; (predicateTypes: 'getRepliedMessage', ...fns: GetRepliedMessageMiddleware[]): ReturnT; (predicateTypes: 'getSavedAnimations', ...fns: GetSavedAnimationsMiddleware[]): ReturnT; (predicateTypes: 'getSavedOrderInfo', ...fns: GetSavedOrderInfoMiddleware[]): ReturnT; (predicateTypes: 'getScopeNotificationSettings', ...fns: GetScopeNotificationSettingsMiddleware[]): ReturnT; (predicateTypes: 'getSecretChat', ...fns: GetSecretChatMiddleware[]): ReturnT; (predicateTypes: 'getStickerEmojis', ...fns: GetStickerEmojisMiddleware[]): ReturnT; (predicateTypes: 'getStickerSet', ...fns: GetStickerSetMiddleware[]): ReturnT; (predicateTypes: 'getStickers', ...fns: GetStickersMiddleware[]): ReturnT; (predicateTypes: 'getStorageStatistics', ...fns: GetStorageStatisticsMiddleware[]): ReturnT; (predicateTypes: 'getStorageStatisticsFast', ...fns: GetStorageStatisticsFastMiddleware[]): ReturnT; (predicateTypes: 'getSupergroup', ...fns: GetSupergroupMiddleware[]): ReturnT; (predicateTypes: 'getSupergroupFullInfo', ...fns: GetSupergroupFullInfoMiddleware[]): ReturnT; (predicateTypes: 'getSupergroupMembers', ...fns: GetSupergroupMembersMiddleware[]): ReturnT; (predicateTypes: 'getSupportUser', ...fns: GetSupportUserMiddleware[]): ReturnT; (predicateTypes: 'getTemporaryPasswordState', ...fns: GetTemporaryPasswordStateMiddleware[]): ReturnT; (predicateTypes: 'getTextEntities', ...fns: GetTextEntitiesMiddleware[]): ReturnT; (predicateTypes: 'getTopChats', ...fns: GetTopChatsMiddleware[]): ReturnT; (predicateTypes: 'getTrendingStickerSets', ...fns: GetTrendingStickerSetsMiddleware[]): ReturnT; (predicateTypes: 'getUser', ...fns: GetUserMiddleware[]): ReturnT; (predicateTypes: 'getUserFullInfo', ...fns: GetUserFullInfoMiddleware[]): ReturnT; (predicateTypes: 'getUserPrivacySettingRules', ...fns: GetUserPrivacySettingRulesMiddleware[]): ReturnT; (predicateTypes: 'getUserProfilePhotos', ...fns: GetUserProfilePhotosMiddleware[]): ReturnT; (predicateTypes: 'getWebPageInstantView', ...fns: GetWebPageInstantViewMiddleware[]): ReturnT; (predicateTypes: 'getWebPagePreview', ...fns: GetWebPagePreviewMiddleware[]): ReturnT; (predicateTypes: 'importContacts', ...fns: ImportContactsMiddleware[]): ReturnT; (predicateTypes: 'joinChat', ...fns: JoinChatMiddleware[]): ReturnT; (predicateTypes: 'joinChatByInviteLink', ...fns: JoinChatByInviteLinkMiddleware[]): ReturnT; (predicateTypes: 'leaveChat', ...fns: LeaveChatMiddleware[]): ReturnT; (predicateTypes: 'logOut', ...fns: LogOutMiddleware[]): ReturnT; (predicateTypes: 'openChat', ...fns: OpenChatMiddleware[]): ReturnT; (predicateTypes: 'openMessageContent', ...fns: OpenMessageContentMiddleware[]): ReturnT; (predicateTypes: 'optimizeStorage', ...fns: OptimizeStorageMiddleware[]): ReturnT; (predicateTypes: 'parseTextEntities', ...fns: ParseTextEntitiesMiddleware[]): ReturnT; (predicateTypes: 'pinChatMessage', ...fns: PinChatMessageMiddleware[]): ReturnT; (predicateTypes: 'pingProxy', ...fns: PingProxyMiddleware[]): ReturnT; (predicateTypes: 'processPushNotification', ...fns: ProcessPushNotificationMiddleware[]): ReturnT; (predicateTypes: 'readAllChatMentions', ...fns: ReadAllChatMentionsMiddleware[]): ReturnT; (predicateTypes: 'readFilePart', ...fns: ReadFilePartMiddleware[]): ReturnT; (predicateTypes: 'recoverAuthenticationPassword', ...fns: RecoverAuthenticationPasswordMiddleware[]): ReturnT; (predicateTypes: 'recoverPassword', ...fns: RecoverPasswordMiddleware[]): ReturnT; (predicateTypes: 'registerDevice', ...fns: RegisterDeviceMiddleware[]): ReturnT; (predicateTypes: 'registerUser', ...fns: RegisterUserMiddleware[]): ReturnT; (predicateTypes: 'removeBackground', ...fns: RemoveBackgroundMiddleware[]): ReturnT; (predicateTypes: 'removeContacts', ...fns: RemoveContactsMiddleware[]): ReturnT; (predicateTypes: 'removeFavoriteSticker', ...fns: RemoveFavoriteStickerMiddleware[]): ReturnT; (predicateTypes: 'removeNotification', ...fns: RemoveNotificationMiddleware[]): ReturnT; (predicateTypes: 'removeNotificationGroup', ...fns: RemoveNotificationGroupMiddleware[]): ReturnT; (predicateTypes: 'removeProxy', ...fns: RemoveProxyMiddleware[]): ReturnT; (predicateTypes: 'removeRecentHashtag', ...fns: RemoveRecentHashtagMiddleware[]): ReturnT; (predicateTypes: 'removeRecentSticker', ...fns: RemoveRecentStickerMiddleware[]): ReturnT; (predicateTypes: 'removeRecentlyFoundChat', ...fns: RemoveRecentlyFoundChatMiddleware[]): ReturnT; (predicateTypes: 'removeSavedAnimation', ...fns: RemoveSavedAnimationMiddleware[]): ReturnT; (predicateTypes: 'removeStickerFromSet', ...fns: RemoveStickerFromSetMiddleware[]): ReturnT; (predicateTypes: 'removeTopChat', ...fns: RemoveTopChatMiddleware[]): ReturnT; (predicateTypes: 'reorderInstalledStickerSets', ...fns: ReorderInstalledStickerSetsMiddleware[]): ReturnT; (predicateTypes: 'reportChat', ...fns: ReportChatMiddleware[]): ReturnT; (predicateTypes: 'reportSupergroupSpam', ...fns: ReportSupergroupSpamMiddleware[]): ReturnT; (predicateTypes: 'requestAuthenticationPasswordRecovery', ...fns: RequestAuthenticationPasswordRecoveryMiddleware[]): ReturnT; (predicateTypes: 'requestPasswordRecovery', ...fns: RequestPasswordRecoveryMiddleware[]): ReturnT; (predicateTypes: 'resendAuthenticationCode', ...fns: ResendAuthenticationCodeMiddleware[]): ReturnT; (predicateTypes: 'resendChangePhoneNumberCode', ...fns: ResendChangePhoneNumberCodeMiddleware[]): ReturnT; (predicateTypes: 'resendEmailAddressVerificationCode', ...fns: ResendEmailAddressVerificationCodeMiddleware[]): ReturnT; (predicateTypes: 'resendMessages', ...fns: ResendMessagesMiddleware[]): ReturnT; (predicateTypes: 'resendPhoneNumberConfirmationCode', ...fns: ResendPhoneNumberConfirmationCodeMiddleware[]): ReturnT; (predicateTypes: 'resendPhoneNumberVerificationCode', ...fns: ResendPhoneNumberVerificationCodeMiddleware[]): ReturnT; (predicateTypes: 'resendRecoveryEmailAddressCode', ...fns: ResendRecoveryEmailAddressCodeMiddleware[]): ReturnT; (predicateTypes: 'resetAllNotificationSettings', ...fns: ResetAllNotificationSettingsMiddleware[]): ReturnT; (predicateTypes: 'resetBackgrounds', ...fns: ResetBackgroundsMiddleware[]): ReturnT; (predicateTypes: 'resetNetworkStatistics', ...fns: ResetNetworkStatisticsMiddleware[]): ReturnT; (predicateTypes: 'saveApplicationLogEvent', ...fns: SaveApplicationLogEventMiddleware[]): ReturnT; (predicateTypes: 'searchBackground', ...fns: SearchBackgroundMiddleware[]): ReturnT; (predicateTypes: 'searchCallMessages', ...fns: SearchCallMessagesMiddleware[]): ReturnT; (predicateTypes: 'searchChatMembers', ...fns: SearchChatMembersMiddleware[]): ReturnT; (predicateTypes: 'searchChatMessages', ...fns: SearchChatMessagesMiddleware[]): ReturnT; (predicateTypes: 'searchChatRecentLocationMessages', ...fns: SearchChatRecentLocationMessagesMiddleware[]): ReturnT; (predicateTypes: 'searchChats', ...fns: SearchChatsMiddleware[]): ReturnT; (predicateTypes: 'searchChatsOnServer', ...fns: SearchChatsOnServerMiddleware[]): ReturnT; (predicateTypes: 'searchContacts', ...fns: SearchContactsMiddleware[]): ReturnT; (predicateTypes: 'searchEmojis', ...fns: SearchEmojisMiddleware[]): ReturnT; (predicateTypes: 'searchHashtags', ...fns: SearchHashtagsMiddleware[]): ReturnT; (predicateTypes: 'searchInstalledStickerSets', ...fns: SearchInstalledStickerSetsMiddleware[]): ReturnT; (predicateTypes: 'searchMessages', ...fns: SearchMessagesMiddleware[]): ReturnT; (predicateTypes: 'searchPublicChat', ...fns: SearchPublicChatMiddleware[]): ReturnT; (predicateTypes: 'searchPublicChats', ...fns: SearchPublicChatsMiddleware[]): ReturnT; (predicateTypes: 'searchSecretMessages', ...fns: SearchSecretMessagesMiddleware[]): ReturnT; (predicateTypes: 'searchStickerSet', ...fns: SearchStickerSetMiddleware[]): ReturnT; (predicateTypes: 'searchStickerSets', ...fns: SearchStickerSetsMiddleware[]): ReturnT; (predicateTypes: 'searchStickers', ...fns: SearchStickersMiddleware[]): ReturnT; (predicateTypes: 'sendBotStartMessage', ...fns: SendBotStartMessageMiddleware[]): ReturnT; (predicateTypes: 'sendCallDebugInformation', ...fns: SendCallDebugInformationMiddleware[]): ReturnT; (predicateTypes: 'sendCallRating', ...fns: SendCallRatingMiddleware[]): ReturnT; (predicateTypes: 'sendChatAction', ...fns: SendChatActionMiddleware[]): ReturnT; (predicateTypes: 'sendChatScreenshotTakenNotification', ...fns: SendChatScreenshotTakenNotificationMiddleware[]): ReturnT; (predicateTypes: 'sendChatSetTtlMessage', ...fns: SendChatSetTtlMessageMiddleware[]): ReturnT; (predicateTypes: 'sendCustomRequest', ...fns: SendCustomRequestMiddleware[]): ReturnT; (predicateTypes: 'sendEmailAddressVerificationCode', ...fns: SendEmailAddressVerificationCodeMiddleware[]): ReturnT; (predicateTypes: 'sendInlineQueryResultMessage', ...fns: SendInlineQueryResultMessageMiddleware[]): ReturnT; (predicateTypes: 'sendMessage', ...fns: SendMessageMiddleware[]): ReturnT; (predicateTypes: 'sendMessageAlbum', ...fns: SendMessageAlbumMiddleware[]): ReturnT; (predicateTypes: 'sendPassportAuthorizationForm', ...fns: SendPassportAuthorizationFormMiddleware[]): ReturnT; (predicateTypes: 'sendPaymentForm', ...fns: SendPaymentFormMiddleware[]): ReturnT; (predicateTypes: 'sendPhoneNumberConfirmationCode', ...fns: SendPhoneNumberConfirmationCodeMiddleware[]): ReturnT; (predicateTypes: 'sendPhoneNumberVerificationCode', ...fns: SendPhoneNumberVerificationCodeMiddleware[]): ReturnT; (predicateTypes: 'setAccountTtl', ...fns: SetAccountTtlMiddleware[]): ReturnT; (predicateTypes: 'setAlarm', ...fns: SetAlarmMiddleware[]): ReturnT; (predicateTypes: 'setAuthenticationPhoneNumber', ...fns: SetAuthenticationPhoneNumberMiddleware[]): ReturnT; (predicateTypes: 'setAutoDownloadSettings', ...fns: SetAutoDownloadSettingsMiddleware[]): ReturnT; (predicateTypes: 'setBackground', ...fns: SetBackgroundMiddleware[]): ReturnT; (predicateTypes: 'setBio', ...fns: SetBioMiddleware[]): ReturnT; (predicateTypes: 'setBotUpdatesStatus', ...fns: SetBotUpdatesStatusMiddleware[]): ReturnT; (predicateTypes: 'setChatClientData', ...fns: SetChatClientDataMiddleware[]): ReturnT; (predicateTypes: 'setChatDescription', ...fns: SetChatDescriptionMiddleware[]): ReturnT; (predicateTypes: 'setChatDraftMessage', ...fns: SetChatDraftMessageMiddleware[]): ReturnT; (predicateTypes: 'setChatMemberStatus', ...fns: SetChatMemberStatusMiddleware[]): ReturnT; (predicateTypes: 'setChatNotificationSettings', ...fns: SetChatNotificationSettingsMiddleware[]): ReturnT; (predicateTypes: 'setChatPermissions', ...fns: SetChatPermissionsMiddleware[]): ReturnT; (predicateTypes: 'setChatPhoto', ...fns: SetChatPhotoMiddleware[]): ReturnT; (predicateTypes: 'setChatTitle', ...fns: SetChatTitleMiddleware[]): ReturnT; (predicateTypes: 'setCustomLanguagePack', ...fns: SetCustomLanguagePackMiddleware[]): ReturnT; (predicateTypes: 'setCustomLanguagePackString', ...fns: SetCustomLanguagePackStringMiddleware[]): ReturnT; (predicateTypes: 'setDatabaseEncryptionKey', ...fns: SetDatabaseEncryptionKeyMiddleware[]): ReturnT; (predicateTypes: 'setFileGenerationProgress', ...fns: SetFileGenerationProgressMiddleware[]): ReturnT; (predicateTypes: 'setGameScore', ...fns: SetGameScoreMiddleware[]): ReturnT; (predicateTypes: 'setInlineGameScore', ...fns: SetInlineGameScoreMiddleware[]): ReturnT; (predicateTypes: 'setLogStream', ...fns: SetLogStreamMiddleware[]): ReturnT; (predicateTypes: 'setLogTagVerbosityLevel', ...fns: SetLogTagVerbosityLevelMiddleware[]): ReturnT; (predicateTypes: 'setLogVerbosityLevel', ...fns: SetLogVerbosityLevelMiddleware[]): ReturnT; (predicateTypes: 'setName', ...fns: SetNameMiddleware[]): ReturnT; (predicateTypes: 'setNetworkType', ...fns: SetNetworkTypeMiddleware[]): ReturnT; (predicateTypes: 'setOption', ...fns: SetOptionMiddleware[]): ReturnT; (predicateTypes: 'setPassportElement', ...fns: SetPassportElementMiddleware[]): ReturnT; (predicateTypes: 'setPassportElementErrors', ...fns: SetPassportElementErrorsMiddleware[]): ReturnT; (predicateTypes: 'setPassword', ...fns: SetPasswordMiddleware[]): ReturnT; (predicateTypes: 'setPinnedChats', ...fns: SetPinnedChatsMiddleware[]): ReturnT; (predicateTypes: 'setPollAnswer', ...fns: SetPollAnswerMiddleware[]): ReturnT; (predicateTypes: 'setProfilePhoto', ...fns: SetProfilePhotoMiddleware[]): ReturnT; (predicateTypes: 'setRecoveryEmailAddress', ...fns: SetRecoveryEmailAddressMiddleware[]): ReturnT; (predicateTypes: 'setScopeNotificationSettings', ...fns: SetScopeNotificationSettingsMiddleware[]): ReturnT; (predicateTypes: 'setStickerPositionInSet', ...fns: SetStickerPositionInSetMiddleware[]): ReturnT; (predicateTypes: 'setSupergroupStickerSet', ...fns: SetSupergroupStickerSetMiddleware[]): ReturnT; (predicateTypes: 'setSupergroupUsername', ...fns: SetSupergroupUsernameMiddleware[]): ReturnT; (predicateTypes: 'setTdlibParameters', ...fns: SetTdlibParametersMiddleware[]): ReturnT; (predicateTypes: 'setUserPrivacySettingRules', ...fns: SetUserPrivacySettingRulesMiddleware[]): ReturnT; (predicateTypes: 'setUsername', ...fns: SetUsernameMiddleware[]): ReturnT; (predicateTypes: 'stopPoll', ...fns: StopPollMiddleware[]): ReturnT; (predicateTypes: 'synchronizeLanguagePack', ...fns: SynchronizeLanguagePackMiddleware[]): ReturnT; (predicateTypes: 'terminateAllOtherSessions', ...fns: TerminateAllOtherSessionsMiddleware[]): ReturnT; (predicateTypes: 'terminateSession', ...fns: TerminateSessionMiddleware[]): ReturnT; (predicateTypes: 'toggleChatDefaultDisableNotification', ...fns: ToggleChatDefaultDisableNotificationMiddleware[]): ReturnT; (predicateTypes: 'toggleChatIsMarkedAsUnread', ...fns: ToggleChatIsMarkedAsUnreadMiddleware[]): ReturnT; (predicateTypes: 'toggleChatIsPinned', ...fns: ToggleChatIsPinnedMiddleware[]): ReturnT; (predicateTypes: 'toggleSupergroupIsAllHistoryAvailable', ...fns: ToggleSupergroupIsAllHistoryAvailableMiddleware[]): ReturnT; (predicateTypes: 'toggleSupergroupSignMessages', ...fns: ToggleSupergroupSignMessagesMiddleware[]): ReturnT; (predicateTypes: 'unblockUser', ...fns: UnblockUserMiddleware[]): ReturnT; (predicateTypes: 'unpinChatMessage', ...fns: UnpinChatMessageMiddleware[]): ReturnT; (predicateTypes: 'upgradeBasicGroupChatToSupergroupChat', ...fns: UpgradeBasicGroupChatToSupergroupChatMiddleware[]): ReturnT; (predicateTypes: 'uploadFile', ...fns: UploadFileMiddleware[]): ReturnT; (predicateTypes: 'uploadStickerFile', ...fns: UploadStickerFileMiddleware[]): ReturnT; (predicateTypes: 'validateOrderInfo', ...fns: ValidateOrderInfoMiddleware[]): ReturnT; (predicateTypes: 'viewMessages', ...fns: ViewMessagesMiddleware[]): ReturnT; (predicateTypes: 'viewTrendingStickerSets', ...fns: ViewTrendingStickerSetsMiddleware[]): ReturnT; (predicateTypes: 'writeGeneratedFilePart', ...fns: WriteGeneratedFilePartMiddleware[]): ReturnT; (predicateTypes: 'updateAuthorizationState', ...fns: UpdateAuthorizationStateMiddleware[]): ReturnT; (predicateTypes: 'updateNewMessage', ...fns: UpdateNewMessageMiddleware[]): ReturnT; (predicateTypes: 'updateMessageSendAcknowledged', ...fns: UpdateMessageSendAcknowledgedMiddleware[]): ReturnT; (predicateTypes: 'updateMessageSendSucceeded', ...fns: UpdateMessageSendSucceededMiddleware[]): ReturnT; (predicateTypes: 'updateMessageSendFailed', ...fns: UpdateMessageSendFailedMiddleware[]): ReturnT; (predicateTypes: 'updateMessageContent', ...fns: UpdateMessageContentMiddleware[]): ReturnT; (predicateTypes: 'updateMessageEdited', ...fns: UpdateMessageEditedMiddleware[]): ReturnT; (predicateTypes: 'updateMessageViews', ...fns: UpdateMessageViewsMiddleware[]): ReturnT; (predicateTypes: 'updateMessageContentOpened', ...fns: UpdateMessageContentOpenedMiddleware[]): ReturnT; (predicateTypes: 'updateMessageMentionRead', ...fns: UpdateMessageMentionReadMiddleware[]): ReturnT; (predicateTypes: 'updateNewChat', ...fns: UpdateNewChatMiddleware[]): ReturnT; (predicateTypes: 'updateChatTitle', ...fns: UpdateChatTitleMiddleware[]): ReturnT; (predicateTypes: 'updateChatPhoto', ...fns: UpdateChatPhotoMiddleware[]): ReturnT; (predicateTypes: 'updateChatPermissions', ...fns: UpdateChatPermissionsMiddleware[]): ReturnT; (predicateTypes: 'updateChatLastMessage', ...fns: UpdateChatLastMessageMiddleware[]): ReturnT; (predicateTypes: 'updateChatOrder', ...fns: UpdateChatOrderMiddleware[]): ReturnT; (predicateTypes: 'updateChatIsPinned', ...fns: UpdateChatIsPinnedMiddleware[]): ReturnT; (predicateTypes: 'updateChatIsMarkedAsUnread', ...fns: UpdateChatIsMarkedAsUnreadMiddleware[]): ReturnT; (predicateTypes: 'updateChatIsSponsored', ...fns: UpdateChatIsSponsoredMiddleware[]): ReturnT; (predicateTypes: 'updateChatDefaultDisableNotification', ...fns: UpdateChatDefaultDisableNotificationMiddleware[]): ReturnT; (predicateTypes: 'updateChatReadInbox', ...fns: UpdateChatReadInboxMiddleware[]): ReturnT; (predicateTypes: 'updateChatReadOutbox', ...fns: UpdateChatReadOutboxMiddleware[]): ReturnT; (predicateTypes: 'updateChatUnreadMentionCount', ...fns: UpdateChatUnreadMentionCountMiddleware[]): ReturnT; (predicateTypes: 'updateChatNotificationSettings', ...fns: UpdateChatNotificationSettingsMiddleware[]): ReturnT; (predicateTypes: 'updateScopeNotificationSettings', ...fns: UpdateScopeNotificationSettingsMiddleware[]): ReturnT; (predicateTypes: 'updateChatPinnedMessage', ...fns: UpdateChatPinnedMessageMiddleware[]): ReturnT; (predicateTypes: 'updateChatReplyMarkup', ...fns: UpdateChatReplyMarkupMiddleware[]): ReturnT; (predicateTypes: 'updateChatDraftMessage', ...fns: UpdateChatDraftMessageMiddleware[]): ReturnT; (predicateTypes: 'updateChatOnlineMemberCount', ...fns: UpdateChatOnlineMemberCountMiddleware[]): ReturnT; (predicateTypes: 'updateNotification', ...fns: UpdateNotificationMiddleware[]): ReturnT; (predicateTypes: 'updateNotificationGroup', ...fns: UpdateNotificationGroupMiddleware[]): ReturnT; (predicateTypes: 'updateActiveNotifications', ...fns: UpdateActiveNotificationsMiddleware[]): ReturnT; (predicateTypes: 'updateHavePendingNotifications', ...fns: UpdateHavePendingNotificationsMiddleware[]): ReturnT; (predicateTypes: 'updateDeleteMessages', ...fns: UpdateDeleteMessagesMiddleware[]): ReturnT; (predicateTypes: 'updateUserChatAction', ...fns: UpdateUserChatActionMiddleware[]): ReturnT; (predicateTypes: 'updateUserStatus', ...fns: UpdateUserStatusMiddleware[]): ReturnT; (predicateTypes: 'updateUser', ...fns: UpdateUserMiddleware[]): ReturnT; (predicateTypes: 'updateBasicGroup', ...fns: UpdateBasicGroupMiddleware[]): ReturnT; (predicateTypes: 'updateSupergroup', ...fns: UpdateSupergroupMiddleware[]): ReturnT; (predicateTypes: 'updateSecretChat', ...fns: UpdateSecretChatMiddleware[]): ReturnT; (predicateTypes: 'updateUserFullInfo', ...fns: UpdateUserFullInfoMiddleware[]): ReturnT; (predicateTypes: 'updateBasicGroupFullInfo', ...fns: UpdateBasicGroupFullInfoMiddleware[]): ReturnT; (predicateTypes: 'updateSupergroupFullInfo', ...fns: UpdateSupergroupFullInfoMiddleware[]): ReturnT; (predicateTypes: 'updateServiceNotification', ...fns: UpdateServiceNotificationMiddleware[]): ReturnT; (predicateTypes: 'updateFile', ...fns: UpdateFileMiddleware[]): ReturnT; (predicateTypes: 'updateFileGenerationStart', ...fns: UpdateFileGenerationStartMiddleware[]): ReturnT; (predicateTypes: 'updateFileGenerationStop', ...fns: UpdateFileGenerationStopMiddleware[]): ReturnT; (predicateTypes: 'updateCall', ...fns: UpdateCallMiddleware[]): ReturnT; (predicateTypes: 'updateUserPrivacySettingRules', ...fns: UpdateUserPrivacySettingRulesMiddleware[]): ReturnT; (predicateTypes: 'updateUnreadMessageCount', ...fns: UpdateUnreadMessageCountMiddleware[]): ReturnT; (predicateTypes: 'updateUnreadChatCount', ...fns: UpdateUnreadChatCountMiddleware[]): ReturnT; (predicateTypes: 'updateOption', ...fns: UpdateOptionMiddleware[]): ReturnT; (predicateTypes: 'updateInstalledStickerSets', ...fns: UpdateInstalledStickerSetsMiddleware[]): ReturnT; (predicateTypes: 'updateTrendingStickerSets', ...fns: UpdateTrendingStickerSetsMiddleware[]): ReturnT; (predicateTypes: 'updateRecentStickers', ...fns: UpdateRecentStickersMiddleware[]): ReturnT; (predicateTypes: 'updateFavoriteStickers', ...fns: UpdateFavoriteStickersMiddleware[]): ReturnT; (predicateTypes: 'updateSavedAnimations', ...fns: UpdateSavedAnimationsMiddleware[]): ReturnT; (predicateTypes: 'updateSelectedBackground', ...fns: UpdateSelectedBackgroundMiddleware[]): ReturnT; (predicateTypes: 'updateLanguagePackStrings', ...fns: UpdateLanguagePackStringsMiddleware[]): ReturnT; (predicateTypes: 'updateConnectionState', ...fns: UpdateConnectionStateMiddleware[]): ReturnT; (predicateTypes: 'updateTermsOfService', ...fns: UpdateTermsOfServiceMiddleware[]): ReturnT; (predicateTypes: 'updateNewInlineQuery', ...fns: UpdateNewInlineQueryMiddleware[]): ReturnT; (predicateTypes: 'updateNewChosenInlineResult', ...fns: UpdateNewChosenInlineResultMiddleware[]): ReturnT; (predicateTypes: 'updateNewCallbackQuery', ...fns: UpdateNewCallbackQueryMiddleware[]): ReturnT; (predicateTypes: 'updateNewInlineCallbackQuery', ...fns: UpdateNewInlineCallbackQueryMiddleware[]): ReturnT; (predicateTypes: 'updateNewShippingQuery', ...fns: UpdateNewShippingQueryMiddleware[]): ReturnT; (predicateTypes: 'updateNewPreCheckoutQuery', ...fns: UpdateNewPreCheckoutQueryMiddleware[]): ReturnT; (predicateTypes: 'updateNewCustomEvent', ...fns: UpdateNewCustomEventMiddleware[]): ReturnT; (predicateTypes: 'updateNewCustomQuery', ...fns: UpdateNewCustomQueryMiddleware[]): ReturnT; (predicateTypes: 'updatePoll', ...fns: UpdatePollMiddleware[]): ReturnT; (predicateTypes: string | string[], ...fns: Array | UpdateContext>>): ReturnT; }