import { ElementType, MessageElement, Peer, RawMessage, SendMessageElement } from '@/core/entities'; import { NodeIKernelMsgListener } from '@/core/listeners/NodeIKernelMsgListener'; import { GeneralCallResult } from '@/core/services/common'; import { MsgReqType, QueryMsgsParams, TmpChatInfoApi } from '../entities/msg'; export interface NodeIKernelMsgService { generateMsgUniqueId(chatType: number, time: string): string; addKernelMsgListener(nodeIKernelMsgListener: NodeIKernelMsgListener): number; sendMsg(msgId: string, peer: Peer, msgElements: SendMessageElement[], map: Map): Promise; recallMsg(peer: Peer, msgIds: string[]): Promise; addKernelMsgImportToolListener(arg: unknown): unknown; removeKernelMsgListener(args: unknown): unknown; addKernelTempChatSigListener(...args: unknown[]): unknown; removeKernelTempChatSigListener(...args: unknown[]): unknown; setAutoReplyTextList(AutoReplyText: Array, i2: number): unknown; getAutoReplyTextList(...args: unknown[]): unknown; getOnLineDev(): void; kickOffLine(DevInfo: unknown): unknown; setStatus(args: { status: number, extStatus: number, batteryStatus: number }): Promise; fetchStatusMgrInfo(): unknown; fetchStatusUnitedConfigInfo(): unknown; getOnlineStatusSmallIconBasePath(): unknown; getOnlineStatusSmallIconFileNameByUrl(Url: string): unknown; downloadOnlineStatusSmallIconByUrl(arg0: number, arg1: string): unknown; getOnlineStatusBigIconBasePath(): unknown; downloadOnlineStatusBigIconByUrl(arg0: number, arg1: string): unknown; getOnlineStatusCommonPath(arg: string): unknown; getOnlineStatusCommonFileNameByUrl(Url: string): unknown; downloadOnlineStatusCommonByUrl(arg0: string, arg1: string): unknown; setToken(arg: unknown): unknown; switchForeGround(): unknown; switchBackGround(arg: unknown): unknown; setTokenForMqq(token: string): unknown; switchForeGroundForMqq(...args: unknown[]): unknown; switchBackGroundForMqq(...args: unknown[]): unknown; getMsgSetting(...args: unknown[]): unknown; setMsgSetting(...args: unknown[]): unknown; addSendMsg(...args: unknown[]): unknown; cancelSendMsg(...args: unknown[]): unknown; switchToOfflineSendMsg(peer: Peer, MsgId: string): unknown; reqToOfflineSendMsg(...args: unknown[]): unknown; refuseReceiveOnlineFileMsg(peer: Peer, MsgId: string): unknown; resendMsg(...args: unknown[]): unknown; recallMsg(...args: unknown[]): unknown; reeditRecallMsg(...args: unknown[]): unknown; forwardMsg(...args: unknown[]): Promise; forwardMsgWithComment(...args: unknown[]): unknown; forwardSubMsgWithComment(...args: unknown[]): unknown; forwardRichMsgInVist(...args: unknown[]): unknown; forwardFile(...args: unknown[]): unknown; multiForwardMsg(...args: unknown[]): unknown; multiForwardMsgWithComment(...args: unknown[]): unknown; deleteRecallMsg(...args: unknown[]): unknown; deleteRecallMsgForLocal(...args: unknown[]): unknown; addLocalGrayTipMsg(...args: unknown[]): unknown; addLocalJsonGrayTipMsg(...args: unknown[]): unknown; addLocalJsonGrayTipMsgExt(...args: unknown[]): unknown; IsLocalJsonTipValid(...args: unknown[]): unknown; addLocalAVRecordMsg(...args: unknown[]): unknown; addLocalTofuRecordMsg(...args: unknown[]): unknown; addLocalRecordMsg(Peer: Peer, msgId: string, ele: MessageElement, attr: Array | number, front: boolean): Promise; deleteMsg(Peer: Peer, msgIds: Array): Promise; updateElementExtBufForUI(...args: unknown[]): unknown; updateMsgRecordExtPbBufForUI(...args: unknown[]): unknown; startMsgSync(...args: unknown[]): unknown; startGuildMsgSync(...args: unknown[]): unknown; isGuildChannelSync(...args: unknown[]): unknown; getMsgUniqueId(UniqueId: string): string; isMsgMatched(...args: unknown[]): unknown; getOnlineFileMsgs(...args: unknown[]): unknown; getAllOnlineFileMsgs(...args: unknown[]): unknown; getLatestDbMsgs(peer: Peer, cnt: number): Promise; getLastMessageList(peer: Peer[]): Promise; getAioFirstViewLatestMsgs(peer: Peer, num: number): Promise; //@deprecated getMsgs(peer: Peer, msgId: string, count: unknown, queryOrder: boolean): Promise; //@deprecated getMsgsIncludeSelf(peer: Peer, msgId: string, count: number, queryOrder: boolean): Promise; //@deprecated getMsgsWithMsgTimeAndClientSeqForC2C(...args: unknown[]): Promise; getMsgsWithStatus(params: { peer: Peer msgId: string msgTime: unknown cnt: unknown queryOrder: boolean isIncludeSelf: boolean appid: unknown }): Promise; getMsgsBySeqRange(peer: Peer, startSeq: string, endSeq: string): Promise; //@deprecated getMsgsBySeqAndCount(peer: Peer, seq: string, count: number, desc: boolean, unknownArg: boolean): Promise; getMsgsByMsgId(peer: Peer, ids: string[]): Promise; getRecallMsgsByMsgId(peer: Peer, MsgId: string[]): Promise; getMsgsBySeqList(peer: Peer, seqList: string[]): Promise; getMsgsExt(msgReq: MsgReqType): Promise; getSingleMsg(Peer: Peer, msgSeq: string): Promise; getSourceOfReplyMsg(peer: Peer, MsgId: string, SourceSeq: string): unknown; getSourceOfReplyMsgV2(peer: Peer, RootMsgId: string, ReplyMsgId: string): unknown; getMsgByClientSeqAndTime(peer: Peer, clientSeq: string, time: string): unknown; getSourceOfReplyMsgByClientSeqAndTime(peer: Peer, clientSeq: string, time: string): unknown; getMsgsByTypeFilter(peer: Peer, msgId: string, cnt: unknown, queryOrder: boolean, typeFilter: { type: number, subtype: Array }): unknown; getMsgsByTypeFilters(peer: Peer, msgId: string, cnt: unknown, queryOrder: boolean, typeFilters: Array<{ type: number, subtype: Array }>): unknown; getMsgWithAbstractByFilterParam(...args: unknown[]): unknown; queryMsgsWithFilter(...args: unknown[]): unknown; //queryMsgsWithFilterVer2(MsgId: string, MsgTime: string, param: QueryMsgsParams): Promise; queryMsgsWithFilterEx(msgId: string, msgTime: string, megSeq: string, param: QueryMsgsParams): Promise; queryFileMsgsDesktop(msgId: string, msgTime: string, msgSeq: string, param: QueryMsgsParams): Promise; setMsgRichInfoFlag(...args: unknown[]): unknown; queryPicOrVideoMsgs(msgId: string, msgTime: string, megSeq: string, param: QueryMsgsParams): Promise; queryPicOrVideoMsgsDesktop(...args: unknown[]): unknown; queryEmoticonMsgs(msgId: string, msgTime: string, msgSeq: string, Params: QueryMsgsParams): Promise; queryTroopEmoticonMsgs(msgId: string, msgTime: string, msgSeq: string, Params: QueryMsgsParams): Promise; queryMsgsAndAbstractsWithFilter(msgId: string, msgTime: string, megSeq: string, param: QueryMsgsParams): unknown; setFocusOnGuild(...args: unknown[]): unknown; setFocusSession(...args: unknown[]): unknown; enableFilterUnreadInfoNotify(...args: unknown[]): unknown; enableFilterMsgAbstractNotify(...args: unknown[]): unknown; onScenesChangeForSilenceMode(...args: unknown[]): unknown; getContactUnreadCnt(...args: unknown[]): unknown; getUnreadCntInfo(...args: unknown[]): unknown; getGuildUnreadCntInfo(...args: unknown[]): unknown; getGuildUnreadCntTabInfo(...args: unknown[]): unknown; getAllGuildUnreadCntInfo(...args: unknown[]): unknown; getAllJoinGuildCnt(...args: unknown[]): unknown; getAllDirectSessionUnreadCntInfo(...args: unknown[]): unknown; getCategoryUnreadCntInfo(...args: unknown[]): unknown; getGuildFeedsUnreadCntInfo(...args: unknown[]): unknown; setUnVisibleChannelCntInfo(...args: unknown[]): unknown; setUnVisibleChannelTypeCntInfo(...args: unknown[]): unknown; setVisibleGuildCntInfo(...args: unknown[]): unknown; setMsgRead(peer: Peer): Promise; setAllC2CAndGroupMsgRead(): Promise; setGuildMsgRead(...args: unknown[]): unknown; setAllGuildMsgRead(...args: unknown[]): unknown; setMsgReadAndReport(...args: unknown[]): unknown; setSpecificMsgReadAndReport(...args: unknown[]): unknown; setLocalMsgRead(...args: unknown[]): unknown; setGroupGuildMsgRead(...args: unknown[]): unknown; getGuildGroupTransData(...args: unknown[]): unknown; setGroupGuildBubbleRead(...args: unknown[]): unknown; getGuildGroupBubble(...args: unknown[]): unknown; fetchGroupGuildUnread(...args: unknown[]): unknown; setGroupGuildFlag(...args: unknown[]): unknown; setGuildUDCFlag(...args: unknown[]): unknown; setGuildTabUserFlag(...args: unknown[]): unknown; setBuildMode(flag: number/*0 1 3*/): unknown; setConfigurationServiceData(...args: unknown[]): unknown; setMarkUnreadFlag(...args: unknown[]): unknown; getChannelEventFlow(...args: unknown[]): unknown; getMsgEventFlow(...args: unknown[]): unknown; getRichMediaFilePathForMobileQQSend(...args: unknown[]): unknown; getRichMediaFilePathForGuild(arg: { md5HexStr: string, fileName: string, elementType: ElementType, elementSubType: number, thumbSize: 0, needCreate: true, downloadType: 1, file_uuid: '' }): string; assembleMobileQQRichMediaFilePath(...args: unknown[]): unknown; getFileThumbSavePathForSend(...args: unknown[]): unknown; getFileThumbSavePath(...args: unknown[]): unknown; translatePtt2Text(msgId: string, peer: Peer, msgElement: MessageElement): unknown; setPttPlayedState(...args: unknown[]): unknown; //uk1 uk2 true fetchFavEmojiList(str: string, num: number, uk1: boolean, uk2: boolean): Promise }>; addFavEmoji(...args: unknown[]): unknown; fetchMarketEmoticonList(...args: unknown[]): unknown; fetchMarketEmoticonShowImage(...args: unknown[]): unknown; fetchMarketEmoticonAioImage(...args: unknown[]): unknown; fetchMarketEmotionJsonFile(...args: unknown[]): unknown; getMarketEmoticonPath(...args: unknown[]): unknown; getMarketEmoticonPathBySync(...args: unknown[]): unknown; fetchMarketEmoticonFaceImages(...args: unknown[]): unknown; fetchMarketEmoticonAuthDetail(...args: unknown[]): unknown; getFavMarketEmoticonInfo(...args: unknown[]): unknown; addRecentUsedFace(...args: unknown[]): unknown; getRecentUsedFaceList(...args: unknown[]): unknown; getMarketEmoticonEncryptKeys(...args: unknown[]): unknown; downloadEmojiPic(...args: unknown[]): unknown; deleteFavEmoji(...args: unknown[]): unknown; modifyFavEmojiDesc(...args: unknown[]): unknown; queryFavEmojiByDesc(...args: unknown[]): unknown; getHotPicInfoListSearchString(...args: unknown[]): unknown; getHotPicSearchResult(...args: unknown[]): unknown; getHotPicHotWords(...args: unknown[]): unknown; getHotPicJumpInfo(...args: unknown[]): unknown; getEmojiResourcePath(...args: unknown[]): unknown; JoinDragonGroupEmoji(JoinDragonGroupEmojiReq: { latestMsgSeq: string, manageEmojiId: number, manageMsgSeq: string, peerContact: Peer }): Promise; getMsgAbstracts(...args: unknown[]): unknown; getMsgAbstract(...args: unknown[]): unknown; getMsgAbstractList(...args: unknown[]): unknown; getMsgAbstractListBySeqRange(...args: unknown[]): unknown; refreshMsgAbstracts(...args: unknown[]): unknown; refreshMsgAbstractsByGuildIds(...args: unknown[]): unknown; getRichMediaElement(...args: unknown[]): unknown; cancelGetRichMediaElement(...args: unknown[]): unknown; refuseGetRichMediaElement(...args: unknown[]): unknown; switchToOfflineGetRichMediaElement(...args: unknown[]): unknown; downloadRichMedia(...args: unknown[]): unknown; getFirstUnreadMsgSeq(args: { peerUid: string guildId: string }): Promise; getFirstUnreadCommonMsg(...args: unknown[]): unknown; getFirstUnreadAtmeMsg(...args: unknown[]): unknown; getFirstUnreadAtallMsg(...args: unknown[]): unknown; getNavigateInfo(...args: unknown[]): unknown; getChannelFreqLimitInfo(...args: unknown[]): unknown; getRecentUseEmojiList(...args: unknown[]): unknown; getRecentEmojiList(...args: unknown[]): unknown; setMsgEmojiLikes(...args: unknown[]): unknown; getMsgEmojiLikesList(peer: Peer, msgSeq: string, emojiId: string, emojiType: string, cookie: string, bForward: boolean, number: number): Promise<{ result: number, errMsg: string, emojiLikesList: Array<{ tinyId: string, nickName: string, headUrl: string }>, cookie: string, isLastPage: boolean, isFirstPage: boolean }>; setMsgEmojiLikesForRole(...args: unknown[]): unknown; clickInlineKeyboardButton(...args: unknown[]): unknown; setCurOnScreenMsg(...args: unknown[]): unknown; setCurOnScreenMsgForMsgEvent(...args: unknown[]): unknown; getMiscData(key: string): unknown; setMiscData(key: string, value: string): unknown; getBookmarkData(...args: unknown[]): unknown; setBookmarkData(...args: unknown[]): unknown; sendShowInputStatusReq(ChatType: number, EventType: number, toUid: string): Promise; queryCalendar(...args: unknown[]): unknown; queryFirstMsgSeq(peer: Peer, ...args: unknown[]): unknown; queryRoamCalendar(...args: unknown[]): unknown; queryFirstRoamMsg(...args: unknown[]): unknown; fetchLongMsg(peer: Peer, msgId: string): unknown; fetchLongMsgWithCb(...args: unknown[]): unknown; setIsStopKernelFetchLongMsg(...args: unknown[]): unknown; insertGameResultAsMsgToDb(...args: unknown[]): unknown; getMultiMsg(...args: unknown[]): Promise; setDraft(...args: unknown[]): unknown; getDraft(...args: unknown[]): unknown; deleteDraft(...args: unknown[]): unknown; getRecentHiddenSesionList(...args: unknown[]): unknown; setRecentHiddenSession(...args: unknown[]): unknown; delRecentHiddenSession(...args: unknown[]): unknown; getCurHiddenSession(...args: unknown[]): unknown; setCurHiddenSession(...args: unknown[]): unknown; setReplyDraft(...args: unknown[]): unknown; getReplyDraft(...args: unknown[]): unknown; deleteReplyDraft(...args: unknown[]): unknown; getFirstUnreadAtMsg(peer: Peer): unknown; clearMsgRecords(...args: unknown[]): unknown; IsExistOldDb(...args: unknown[]): unknown; canImportOldDbMsg(...args: unknown[]): unknown; setPowerStatus(isPowerOn: boolean): unknown; canProcessDataMigration(...args: unknown[]): unknown; importOldDbMsg(...args: unknown[]): unknown; stopImportOldDbMsgAndroid(...args: unknown[]): unknown; isMqqDataImportFinished(...args: unknown[]): unknown; getMqqDataImportTableNames(...args: unknown[]): unknown; getCurChatImportStatusByUin(...args: unknown[]): unknown; getDataImportUserLevel(): unknown; getMsgQRCode(...args: unknown[]): unknown; getGuestMsgAbstracts(...args: unknown[]): unknown; getGuestMsgByRange(...args: unknown[]): unknown; getGuestMsgAbstractByRange(...args: unknown[]): unknown; registerSysMsgNotification(...args: unknown[]): unknown; unregisterSysMsgNotification(...args: unknown[]): unknown; enterOrExitAio(...args: unknown[]): unknown; prepareTempChat(args: unknown): unknown; sendSsoCmdReqByContend(cmd: string, param: string): Promise; getTempChatInfo(ChatType: number, Uid: string): Promise; setContactLocalTop(...args: unknown[]): unknown; switchAnonymousChat(...args: unknown[]): unknown; renameAnonyChatNick(...args: unknown[]): unknown; getAnonymousInfo(...args: unknown[]): unknown; updateAnonymousInfo(...args: unknown[]): unknown; sendSummonMsg(peer: Peer, MsgElement: unknown, MsgAttributeInfo: unknown): Promise;//频道的东西 outputGuildUnreadInfo(...args: unknown[]): unknown; checkMsgWithUrl(...args: unknown[]): unknown; checkTabListStatus(...args: unknown[]): unknown; getABatchOfContactMsgBoxInfo(...args: unknown[]): unknown; insertMsgToMsgBox(peer: Peer, msgId: string, arg: 2006): unknown; isHitEmojiKeyword(...args: unknown[]): unknown; getKeyWordRelatedEmoji(...args: unknown[]): unknown; recordEmoji(...args: unknown[]): unknown; fetchGetHitEmotionsByWord(args: unknown): Promise;//表情推荐? deleteAllRoamMsgs(...args: unknown[]): unknown;//漫游消息? packRedBag(...args: unknown[]): unknown; grabRedBag(...args: unknown[]): unknown; pullDetail(...args: unknown[]): unknown; selectPasswordRedBag(...args: unknown[]): unknown; pullRedBagPasswordList(...args: unknown[]): unknown; requestTianshuAdv(...args: unknown[]): unknown; tianshuReport(...args: unknown[]): unknown; tianshuMultiReport(...args: unknown[]): unknown; GetMsgSubType(a0: number, a1: number): unknown; setIKernelPublicAccountAdapter(...args: unknown[]): unknown; //tempChatGameSession有关 createUidFromTinyId(fromTinyId: string, toTinyId: string): string; dataMigrationGetDataAvaiableContactList(...args: unknown[]): unknown; dataMigrationGetMsgList(...args: unknown[]): unknown; dataMigrationStopOperation(...args: unknown[]): unknown; dataMigrationImportMsgPbRecord(DataMigrationMsgInfo: Array<{ extensionData: string//"Hex" extraData: string //"" chatType: number chatUin: string msgType: number msgTime: string msgSeq: string msgRandom: string }>, DataMigrationResourceInfo: { extraData: string filePath: string fileSize: string msgRandom: string msgSeq: string msgSubType: number msgType: number }): unknown; dataMigrationGetResourceLocalDestinyPath(...args: unknown[]): unknown; dataMigrationSetIOSPathPrefix(...args: unknown[]): unknown; getServiceAssistantSwitch(...args: unknown[]): unknown; setServiceAssistantSwitch(...args: unknown[]): unknown; setSubscribeFolderUsingSmallRedPoint(...args: unknown[]): unknown; clearGuildNoticeRedPoint(...args: unknown[]): unknown; clearFeedNoticeRedPoint(...args: unknown[]): unknown; clearFeedSquareRead(...args: unknown[]): unknown; IsC2CStyleChatType(...args: unknown[]): unknown; IsTempChatType(uin: number): unknown;//猜的 getGuildInteractiveNotification(...args: unknown[]): unknown; getGuildNotificationAbstract(...args: unknown[]): unknown; setFocusOnBase(...args: unknown[]): unknown; queryArkInfo(...args: unknown[]): unknown; queryUserSecQuality(...args: unknown[]): unknown; getGuildMsgAbFlag(...args: unknown[]): unknown; getGroupMsgStorageTime(): unknown; }