import { long, MessagesHandler, RPCRequest } from "../types"; import Connection from "./Connection"; import { Constructor } from "protov-tl/lib/types"; declare class BasicMessageHandler implements MessagesHandler { connection: Connection; requests: Map; constructor(connection: Connection); handleRPCResult(message_id: long, rpc_result: Constructor): Promise; handleMsgContainer(message_id: long, msg_container: Constructor): Promise; handleMessage(message_id: long, message: Constructor): Promise; handleMsgsAck(message_id: long, msgs_ack: Constructor): Promise; handleBadServerSalt(message_id: long, bad_server_salt: Constructor): Promise; handleNewSessionCreated(message_id: long, new_session_created: Constructor): Promise; handleMsgNewDetailedInfo(message_id: long, msg_new_detailed_info: Constructor): Promise; handleMsgDetailedInfo(message_id: long, msg_detailed_info: Constructor): Promise; handleBadMsgNotification(message_id: long, bad_msg_notification: Constructor): Promise; handle(message_id: long, message: Constructor): Promise; resend(message_id: long): Promise; } export default BasicMessageHandler;