import { TelegramClient } from 'sibdigital-messaging-apis/packages/messaging-api-telegram'; import Context from '../context/Context'; import TelegramEvent from './TelegramEvent'; import * as Type from './TelegramTypes'; declare class TelegramContext extends Context { get platform(): 'telegram'; sendText(text: string, options?: Type.SendMessageOption): Promise; sendMessage(text: string, options?: Type.SendMessageOption): Promise; _getChatId(): number | null; answerShippingQuery(ok: boolean, options?: Type.AnswerShippingQueryOption): Promise; answerPreCheckoutQuery(ok: boolean, options?: Type.AnswerPreCheckoutQueryOption): Promise; answerInlineQuery(results: Type.InlineQueryResult[], options?: Type.AnswerInlineQueryOption): Promise; answerCallbackQuery(options: Type.AnswerCallbackQueryOption): Promise; getUserProfilePhotos(options?: Type.GetUserProfilePhotosOption): Promise; getChat(): Promise; getChatAdministrators(): Promise; getChatMembersCount(): Promise; getChatMember(userId: number): Promise; getGameHighScores(options?: Type.GetGameHighScoresOption): Promise; editMessageText(messageId: number, text: string, options?: Type.EditMessageTextOption): Promise; editMessageCaption(messageId: number, caption: string, options?: Type.EditMessageCaptionOption): Promise; editMessageMedia(messageId: number, media: Type.InputMedia, options?: Type.EditMessageMediaOption): Promise; editMessageReplyMarkup(messageId: number, replyMarkup: Type.InlineKeyboardMarkup, options?: Type.EditMessageReplyMarkupOption): Promise; deleteMessage(messageId: number): Promise; editMessageLiveLocation(messageId: number, location: Type.Location, options?: Type.EditMessageLiveLocationOption): Promise; stopMessageLiveLocation(messageId: number, options?: Type.StopMessageLiveLocationOption): Promise; forwardMessageFrom(fromChatId: string, messageId: number, options?: Type.ForwardMessageOption): Promise; forwardMessageTo(toChatId: string, messageId: number, options?: Type.ForwardMessageOption): Promise; sendPhoto(photo: string, options?: Type.SendPhotoOption): Promise; sendAudio(audio: string, options?: Type.SendAudioOption): Promise; sendDocument(document: string, options?: Type.SendDocumentOption): Promise; sendSticker(sticker: string, options?: Type.SendStickerOption): Promise; sendVideo(video: string, options?: Type.SendVideoOption): Promise; sendAnimation(animation: string, options?: Type.SendAnimationOption): Promise; sendVoice(voice: string, options?: Type.SendVoiceOption): Promise; sendVideoNote(videoNote: string, options?: Type.SendVideoNoteOption): Promise; sendMediaGroup(media: (Type.InputMediaPhoto | Type.InputMediaVideo)[], options?: Type.SendMediaGroupOption): Promise; sendLocation({ latitude, longitude }: { latitude: number; longitude: number; }, options?: Type.SendLocationOption): Promise; sendVenue(venue: Type.Venue, options?: Type.SendVenueOption): Promise; sendContact(requiredOptions: Type.SendContactRequiredOption, options?: Type.SendContactOption): Promise; sendPoll(question: string, options: string[], otherOptions?: Type.SendPollOption): Promise; sendChatAction(action: Type.ChatAction): Promise; kickChatMember(userId: number, options?: Type.KickChatMemberOption): Promise; unbanChatMember(userId: number): Promise; restrictChatMember(userId: number, permissions: Type.ChatPermissions, options?: Type.RestrictChatMemberOption): Promise; promoteChatMember(userId: number, options?: Type.PromoteChatMemberOption): Promise; exportChatInviteLink(): Promise; deleteChatPhoto(): Promise; setChatTitle(title: string): Promise; setChatDescription(description: string): Promise; setChatStickerSet(stickerSetName: string): Promise; deleteChatStickerSet(): Promise; pinChatMessage(messageId: number, options?: Type.PinChatMessageOption): Promise; unpinChatMessage(): Promise; leaveChat(): Promise; sendInvoice(product: Type.Product, options?: Type.SendInvoiceOption): Promise; sendGame(gameShortName: string, options?: Type.SendGameOption): Promise; setGameScore(userId: number, score: number, options?: Type.SetGameScoreOption): Promise; } export default TelegramContext; //# sourceMappingURL=TelegramContext.d.ts.map