import { BaseTelegramApi } from '../api/BaseTelegramApi.generated'; import { SimpleLogger } from '@vvlad1973/simple-logger'; import * as ApiTypes from '../api/types'; import { TelegramClientOptions } from '../types/common.types'; import { TokensData } from '../types/transport.types'; export declare class BaseTelegramClient extends BaseTelegramApi { logger: SimpleLogger; constructor(tokenData?: string | TokensData, options?: TelegramClientOptions); protected validateParams(params: any): void; protected callApi(methodName: string, params: any, contentType: string): Promise; protected processError(error: Error): void; processUpdate(update: ApiTypes.Update): Promise; }