import { HttpService, OnModuleInit } from '@nestjs/common'; import { Observable } from 'rxjs'; import { TelegramModuleOptions } from './interfaces/telegram-module-options.interface'; import * as Telegram from './interfaces/telegramTypes.interface'; export declare class TelegramService implements OnModuleInit { private readonly options; private readonly http; private url; constructor(options: TelegramModuleOptions, http: HttpService); onModuleInit(): void; private doCall; getMe(): Observable; sendMessage(data: Telegram.TelegramSendMessageParams): Observable; forwardMessage(data: Telegram.TelegramForwardMessageParams): Observable; sendPhoto(data: Telegram.TelegramSendPhotoParams): Observable; sendAudio(data: Telegram.TelegramSendAudioParams): Observable; sendDocument(data: Telegram.TelegramSendDocumentParams): Observable; sendVideo(data: Telegram.TelegramSendVideoParams): Observable; sendAnimation(data: Telegram.TelegramSendAnimationParams): Observable; sendVoice(data: Telegram.TelegramSendVoiceParams): Observable; sendVideoNote(data: Telegram.TelegramSendVideoNoteParams): Observable; sendMediaGroup(data: Telegram.TelegramSendMediaGroupParams): Observable; sendLocation(data: Telegram.TelegramSendLocationParams): Observable; editMessageLiveLocation(data: Telegram.TelegramEditMessageLiveLocationParams): Observable; stopMessageLiveLocation(data: Telegram.TelegramStopMessageLiveLocationParams): Observable; sendVenue(data: Telegram.TelegramSendVenueParams): Observable; sendContact(data: Telegram.TelegramSendContactParams): Observable; sendPoll(data: Telegram.TelegramSendPollParams): Observable; sendChatAction(data: Telegram.TelegramSendChatActionParams): Observable; getUserProfilePhotos(data: Telegram.TelegramGetUserProfilePhotosParams): Observable; getFile(data: Telegram.TelegramGetFileParams): Observable; kickChatMember(data: Telegram.TelegramKickChatMemberParams): Observable; unbanChatMember(data: Telegram.TelegramUnbanChatMemberParams): Observable; restrictChatMember(data: Telegram.TelegramRestrictChatMemberParams): Observable; promoteChatMember(data: Telegram.TelegramPromoteChatMemberParams): Observable; exportChatInviteLink(data: Telegram.TelegramExportChatInviteLinkParams): Observable; setChatPhoto(data: Telegram.TelegramSetChatPhotoParams): Observable; deleteChatPhoto(data: Telegram.TelegramDeleteChatPhotoParams): Observable; setChatTitle(data: Telegram.TelegramSetChatTitleParams): Observable; setChatDescription(data: Telegram.TelegramSetChatDescriptionParams): Observable; pinChatMessage(data: Telegram.TelegramPinChatMessageParams): Observable; unpinChatMessage(data: Telegram.TelegramUnpinChatMessageParams): Observable; leaveChat(data: Telegram.TelegramLeaveChatParams): Observable; getChat(data: Telegram.TelegramGetChatParams): Observable; getChatAdministrators(data: Telegram.TelegramGetChatAdministratorsParams): Observable; getChatMembersCount(data: Telegram.TelegramGetChatMembersCountParams): Observable; getChatMember(data: Telegram.TelegramGetChatMemberParams): Observable; setChatStickerSet(data: Telegram.TelegramSetChatStickerSetParams): Observable; deleteChatStickerSet(data: Telegram.TelegramChatDeleteStickerSetParams): Observable; answerCallbackQuery(data: Telegram.TelegramAnswerCallbackQueryParams): Observable; editMessageText(data: Telegram.TelegramEditMessageTextParams): Observable; editMessageCaption(data: Telegram.TelegramEditMessageCaptionParams): Observable; editMessageMedia(data: Telegram.TelegramEditMessageMediaParams): Observable; editMessageReplyMarkup(data: Telegram.TelegramEditMessageReplyMarkupParams): Observable; stopPoll(data: Telegram.TelegramStopPollParams): Observable; deleteMessage(data: Telegram.TelegramDeleteMessageParams): Observable; sendSticker(data: Telegram.TelegramSendStickerParams): Observable; getStickerSet(data: Telegram.TelegramGetStickerSetParams): Observable; uploadStickerFile(data: Telegram.TelegramUploadStickerFileParams): Observable; createNewStickerSet(data: Telegram.TelegramCreateNewStickerSetParams): Observable; addStickerToSet(data: Telegram.TelegramAddStickerToSetParams): Observable; setStickerPositionInSet(data: Telegram.TelegramSetStickerPositionInSetParams): Observable; deleteStickerFromSet(data: Telegram.TelegramDeleteStickerFromSetParams): Observable; sendInvoice(data: Telegram.TelegramSendInvoiceParams): Observable; answerShippingQuery(data: Telegram.TelegramAnswerShippingQueryParams): Observable; answerPreCheckoutQuery(data: Telegram.TelegramAnswerPreCheckoutQueryParams): Observable; sendGame(data: Telegram.TelegramSendGameParams): Observable; setGameScore(data: Telegram.TelegramSetGameScoreParams): Observable; getGameHighScore(data: Telegram.TelegramGetGameHighScoreParams): Observable; getUpdates(data?: Telegram.TelegramGetUpdatesParams): Observable; }