import { ElementType, Peer, RawMessage, SendMessageElement } from '@/core/entities';
import { NodeIKernelMsgListener } from '@/core/listeners/NodeIKernelMsgListener';
import { GeneralCallResult } from '@/core/services/common';
export interface NodeIKernelMsgService {
    addKernelMsgListener(nodeIKernelMsgListener: NodeIKernelMsgListener): number;
    sendMsg(msgId: string, peer: Peer, msgElements: SendMessageElement[], map: Map<any, any>): Promise<unknown>;
    recallMsg(peer: Peer, msgIds: string[]): Promise<GeneralCallResult>;
    addKernelMsgImportToolListener(...args: unknown[]): unknown;
    removeKernelMsgListener(...args: unknown[]): unknown;
    addKernelTempChatSigListener(...args: unknown[]): unknown;
    removeKernelTempChatSigListener(...args: unknown[]): unknown;
    setAutoReplyTextList(...args: unknown[]): unknown;
    getAutoReplyTextList(...args: unknown[]): unknown;
    getOnLineDev(...args: unknown[]): unknown;
    kickOffLine(...args: unknown[]): unknown;
    setStatus(...args: unknown[]): Promise<GeneralCallResult>;
    fetchStatusMgrInfo(...args: unknown[]): unknown;
    fetchStatusUnitedConfigInfo(...args: unknown[]): unknown;
    getOnlineStatusSmallIconBasePath(...args: unknown[]): unknown;
    getOnlineStatusSmallIconFileNameByUrl(...args: unknown[]): unknown;
    downloadOnlineStatusSmallIconByUrl(...args: unknown[]): unknown;
    getOnlineStatusBigIconBasePath(...args: unknown[]): unknown;
    downloadOnlineStatusBigIconByUrl(...args: unknown[]): unknown;
    getOnlineStatusCommonPath(...args: unknown[]): unknown;
    getOnlineStatusCommonFileNameByUrl(...args: unknown[]): unknown;
    downloadOnlineStatusCommonByUrl(...args: unknown[]): unknown;
    setToken(...args: unknown[]): unknown;
    switchForeGround(...args: unknown[]): unknown;
    switchBackGround(...args: unknown[]): unknown;
    setTokenForMqq(...args: unknown[]): 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(...args: unknown[]): unknown;
    reqToOfflineSendMsg(...args: unknown[]): unknown;
    refuseReceiveOnlineFileMsg(...args: unknown[]): unknown;
    resendMsg(...args: unknown[]): unknown;
    recallMsg(...args: unknown[]): unknown;
    reeditRecallMsg(...args: unknown[]): unknown;
    forwardMsg(...args: unknown[]): Promise<GeneralCallResult>;
    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(...args: unknown[]): unknown;
    deleteMsg(...args: unknown[]): unknown;
    updateElementExtBufForUI(...args: unknown[]): unknown;
    updateMsgRecordExtPbBufForUI(...args: unknown[]): unknown;
    startMsgSync(...args: unknown[]): unknown;
    startGuildMsgSync(...args: unknown[]): unknown;
    isGuildChannelSync(...args: unknown[]): unknown;
    getMsgUniqueId(arg: unknown): string;
    isMsgMatched(...args: unknown[]): unknown;
    getOnlineFileMsgs(...args: unknown[]): unknown;
    getAllOnlineFileMsgs(...args: unknown[]): unknown;
    getLatestDbMsgs(...args: unknown[]): unknown;
    getLastMessageList(...args: unknown[]): unknown;
    getAioFirstViewLatestMsgs(...args: unknown[]): unknown;
    getMsgs(...args: unknown[]): unknown;
    getMsgsIncludeSelf(peer: Peer, msgId: string, count: number, queryOrder: boolean): Promise<GeneralCallResult & {
        msgList: RawMessage[];
    }>;
    getMsgsWithMsgTimeAndClientSeqForC2C(...args: unknown[]): unknown;
    getMsgsWithStatus(...args: unknown[]): unknown;
    getMsgsBySeqRange(...args: unknown[]): unknown;
    getMsgsBySeqAndCount(peer: Peer, seq: string, count: number, desc: boolean, unknownArg: boolean): Promise<GeneralCallResult & {
        msgList: RawMessage[];
    }>;
    getMsgsByMsgId(peer: Peer, ids: string[]): Promise<GeneralCallResult & {
        msgList: RawMessage[];
    }>;
    getRecallMsgsByMsgId(...args: unknown[]): unknown;
    getMsgsBySeqList(...args: unknown[]): unknown;
    getSingleMsg(...args: unknown[]): unknown;
    getSourceOfReplyMsg(...args: unknown[]): unknown;
    getSourceOfReplyMsgV2(...args: unknown[]): unknown;
    getMsgByClientSeqAndTime(...args: unknown[]): unknown;
    getSourceOfReplyMsgByClientSeqAndTime(...args: unknown[]): unknown;
    getMsgsByTypeFilter(...args: unknown[]): unknown;
    getMsgsByTypeFilters(...args: unknown[]): unknown;
    getMsgWithAbstractByFilterParam(...args: unknown[]): unknown;
    queryMsgsWithFilter(...args: unknown[]): unknown;
    queryMsgsWithFilterVer2(...args: unknown[]): unknown;
    queryMsgsWithFilterEx(...args: unknown[]): unknown;
    queryFileMsgsDesktop(...args: unknown[]): unknown;
    setMsgRichInfoFlag(...args: unknown[]): unknown;
    queryPicOrVideoMsgs(...args: unknown[]): unknown;
    queryPicOrVideoMsgsDesktop(...args: unknown[]): unknown;
    queryEmoticonMsgs(...args: unknown[]): unknown;
    queryTroopEmoticonMsgs(...args: unknown[]): unknown;
    queryMsgsAndAbstractsWithFilter(...args: unknown[]): 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<GeneralCallResult>;
    setAllC2CAndGroupMsgRead(...args: unknown[]): unknown;
    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(...args: unknown[]): 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(...args: unknown[]): unknown;
    setPttPlayedState(...args: unknown[]): unknown;
    fetchFavEmojiList(...args: unknown[]): unknown;
    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(...args: unknown[]): unknown;
    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: unknown[]): unknown;
    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(...args: unknown[]): unknown;
    setMsgEmojiLikesForRole(...args: unknown[]): unknown;
    clickInlineKeyboardButton(...args: unknown[]): unknown;
    setCurOnScreenMsg(...args: unknown[]): unknown;
    setCurOnScreenMsgForMsgEvent(...args: unknown[]): unknown;
    getMiscData(...args: unknown[]): unknown;
    setMiscData(...args: unknown[]): unknown;
    getBookmarkData(...args: unknown[]): unknown;
    setBookmarkData(...args: unknown[]): unknown;
    sendShowInputStatusReq(...args: unknown[]): unknown;
    queryCalendar(...args: unknown[]): unknown;
    queryFirstMsgSeq(...args: unknown[]): unknown;
    queryRoamCalendar(...args: unknown[]): unknown;
    queryFirstRoamMsg(...args: unknown[]): unknown;
    fetchLongMsg(...args: unknown[]): unknown;
    fetchLongMsgWithCb(...args: unknown[]): unknown;
    setIsStopKernelFetchLongMsg(...args: unknown[]): unknown;
    insertGameResultAsMsgToDb(...args: unknown[]): unknown;
    getMultiMsg(...args: unknown[]): Promise<GeneralCallResult & {
        msgList: RawMessage[];
    }>;
    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(...args: unknown[]): unknown;
    clearMsgRecords(...args: unknown[]): unknown;
    IsExistOldDb(...args: unknown[]): unknown;
    canImportOldDbMsg(...args: unknown[]): unknown;
    setPowerStatus(...args: unknown[]): 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(...args: unknown[]): 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;
    getTempChatInfo(...args: unknown[]): unknown;
    setContactLocalTop(...args: unknown[]): unknown;
    switchAnonymousChat(...args: unknown[]): unknown;
    renameAnonyChatNick(...args: unknown[]): unknown;
    getAnonymousInfo(...args: unknown[]): unknown;
    updateAnonymousInfo(...args: unknown[]): unknown;
    sendSummonMsg(...args: unknown[]): unknown;
    outputGuildUnreadInfo(...args: unknown[]): unknown;
    checkMsgWithUrl(...args: unknown[]): unknown;
    checkTabListStatus(...args: unknown[]): unknown;
    getABatchOfContactMsgBoxInfo(...args: unknown[]): unknown;
    insertMsgToMsgBox(...args: unknown[]): unknown;
    isHitEmojiKeyword(...args: unknown[]): unknown;
    getKeyWordRelatedEmoji(...args: unknown[]): unknown;
    recordEmoji(...args: unknown[]): unknown;
    fetchGetHitEmotionsByWord(...args: unknown[]): unknown;
    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(...args: unknown[]): unknown;
    setIKernelPublicAccountAdapter(...args: unknown[]): unknown;
    createUidFromTinyId(...args: unknown[]): unknown;
    dataMigrationGetDataAvaiableContactList(...args: unknown[]): unknown;
    dataMigrationGetMsgList(...args: unknown[]): unknown;
    dataMigrationStopOperation(...args: unknown[]): unknown;
    dataMigrationImportMsgPbRecord(...args: unknown[]): 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(...args: unknown[]): 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(...args: unknown[]): unknown;
}
