import { ConversationProto, MsgProto, SdkWsProto } from '@openim/protocol'; import { MixinApiService } from '../..'; declare class MessageSyncer { private instance; private defaultPullNums; private SplitPullMsgNum; private syncedConversationVersion; private syncedConversationVersionID; constructor(instance: MixinApiService); reset: () => void; syncConversationVersion: (operationID: string) => Promise; compareVersionAndTrigger: (resp: ConversationProto.GetIncrementalConversationResp) => void; compareSeqsAndBatchSync: (resp: Record, operationID: string) => Promise; private isNotification; syncAndTriggerMsgs: (seqMap: Map, operationID: string) => Promise; pullMsgBySeqRange: (seqMap: Map, operationID: string) => Promise; } export default MessageSyncer;