import { GeneralCallResult } from '../services/common'; import { NodeIKernelBuddyListener } from '../listeners'; import { BuddyListReqType } from '../types/user'; export interface NodeIKernelBuddyService { getBuddyListV2(callFrom: string, reqType: BuddyListReqType): Promise; }>; }>; getBuddyListV2(callFrom: string, isPullRefresh: boolean, reqType: BuddyListReqType): Promise; }>; }>; getBuddyListFromCache(reqType: BuddyListReqType): Promise; }>>; addKernelBuddyListener(listener: NodeIKernelBuddyListener): number; getAllBuddyCount(): number; removeKernelBuddyListener(listenerId: number): void; getBuddyNick(uid: number): string; getBuddyRemark(uid: number): string; setBuddyRemark(param: { uid: string; remark: string; signInfo?: unknown; }): void; getAvatarUrl(uid: number): string; isBuddy(uid: string): boolean; getCategoryNameWithUid(uid: number): string; getTargetBuddySetting(uid: number): unknown; getTargetBuddySettingByType(uid: number, type: number): unknown; getBuddyReqUnreadCnt(): number; getBuddyReq(): Promise; delBuddyReq(uid: number): void; clearBuddyReqUnreadCnt(): Promise; reqToAddFriends(uid: number, msg: string): void; setSpacePermission(uid: number, permission: number): void; approvalFriendRequest(arg: { friendUid: string; reqTime: string; accept: boolean; }): Promise; delBuddy(param: { friendUid: string; tempBlock: boolean; tempBothDel: boolean; }): Promise; delBatchBuddy(uids: number[]): void; getSmartInfos(uid: number): unknown; setBuddyCategory(uid: number, category: number): void; setBatchBuddyCategory(uids: number[], category: number): void; addCategory(category: string): void; delCategory(category: string): void; renameCategory(oldCategory: string, newCategory: string): void; resortCategory(categorys: string[]): void; pullCategory(uid: number, category: string): void; setTop(uid: number, isTop: boolean): void; SetSpecialCare(uid: number, isSpecialCare: boolean): void; setMsgNotify(uid: number, isNotify: boolean): void; hasBuddyList(): boolean; setBlock(uid: number, isBlock: boolean): void; isBlocked(uid: number): boolean; modifyAddMeSetting(setting: unknown): void; getAddMeSetting(): unknown; getDoubtBuddyReq(reqId: string, num: number, uk: string): Promise; getDoubtBuddyUnreadNum(): number; approvalDoubtBuddyReq(uid: string, str1: string, str2: string): void; delDoubtBuddyReq(uid: number): void; delAllDoubtBuddyReq(): Promise; reportDoubtBuddyReqUnread(): void; getBuddyRecommendContactArkJson(uid: string, phoneNumber: string): Promise; isNull(): boolean; }