import { ReplyMarkup } from '../markup/types'; import { BaleApiOptions } from './types'; import { InputFile } from '../types/inputFile'; import { MediaOptions } from '../types'; export declare class BaleApi { private options; constructor(options: BaleApiOptions); private getUrl; private callApi; getUpdates(offset?: number, limit?: number, timeout?: number): Promise; sendMessage(chat_id: string | number, text: string, reply_markup?: ReplyMarkup): Promise; editMessageText(chat_id: string | number, message_id: string | number, text: string, reply_markup?: ReplyMarkup): Promise; editMessageCaption(chat_id: string | number, message_id: string | number, caption: string, reply_markup?: ReplyMarkup): Promise; editMessageReplyMarkup(chat_id: string | number, message_id: string | number, reply_markup: ReplyMarkup): Promise; deleteMessage(chat_id: string | number, message_id: string | number): Promise; sendPhoto(chatId: string | number, photo: InputFile, options?: MediaOptions): Promise; answerCallbackQuery(callback_query_id: string, text?: string, show_alert?: boolean): Promise; answerPreCheckoutQuery(pre_checkout_query_id: string, ok: boolean, error_message?: string): Promise; }