import { SdkWsProto } from '@openim/protocol'; import { MixinApiService } from '../..'; import { UserCache } from './cache'; import { OnlineSubManager } from './onlineSub'; declare class UserTrigger { private instance; cache: UserCache; onlineSub: OnlineSubManager; triggeredEventMap: Map; constructor(instance: MixinApiService); sync: (operationID: string) => Promise<[void, void]>; reset: () => void; setTriggeredEventMap: (key: string) => void; checkConversationUpdate: (user: SdkWsProto.UserInfo) => void; parseMessageAndTrigger: (message: SdkWsProto.MsgData, operationID: string) => Promise; } export default UserTrigger;