import { AnyCnameRecord } from 'node:dns'; import { BizKey, ModifyProfileParams, NodeIKernelProfileListener, ProfileBizType, SimpleInfo, UserDetailInfoByUin, UserDetailInfoListenerArg, UserDetailSource } from '@/napcat-core/index'; import { GeneralCallResult } from '@/napcat-core/services/common'; export interface NodeIKernelProfileService { getOtherFlag (callfrom: string, uids: string[]): Promise>; getVasInfo (callfrom: string, uids: string[]): Promise>; getRelationFlag (callfrom: string, uids: string[]): Promise>; getUidByUin (callfrom: string, uin: Array): Map; getUinByUid (callfrom: string, uid: Array): Map; getCoreAndBaseInfo (callfrom: string, uids: string[]): Promise>; fetchUserDetailInfo (trace: string, uids: string[], source: UserDetailSource, bizType: ProfileBizType[]): Promise detail detail: Map, } >; addKernelProfileListener (listener: NodeIKernelProfileListener): number; removeKernelProfileListener (listenerId: number): void; prepareRegionConfig (): unknown; getLocalStrangerRemark (): Promise; enumCountryOptions (): Array; enumProvinceOptions (country: string): Array; enumCityOptions (country: string, province: string): unknown; enumAreaOptions (arg1: string, arg2: string, arg3: string): unknown; modifySelfProfile (param: unknown): Promise; modifyDesktopMiniProfile (param: ModifyProfileParams): Promise; setNickName (nickName: string): Promise; setLongNick (longNick: string): Promise; setBirthday (year: number, month: number, day: number): Promise; setGander (gender: unknown): Promise; setHeader (arg: string): Promise; setRecommendImgFlag (flag: unknown): Promise; getUserSimpleInfo (force: boolean, uids: string[]): Promise; getUserDetailInfo (uid: string): Promise; getUserDetailInfoWithBizInfo (uid: string, Biz: BizKey[]): Promise; getUserDetailInfoByUin (uin: string): Promise; getZplanAvatarInfos (args: string[]): Promise; getStatus (uid: string): Promise; startStatusPolling (isForceReset: boolean): Promise; getSelfStatus (): Promise; setdisableEmojiShortCuts (arg: unknown): unknown; getProfileQzonePicInfo (uid: string, type: number, force: boolean): Promise; // UserRemarkServiceImpl::getStrangerRemarkByUid [] getCoreInfo (sceneId: string, arg: unknown[]): unknown; isNull (): boolean; addKernelProfileListenerForUICache (listener: unknown): number; asyncGetCoreInfo (callfrom: string, uids: string[]): unknown; getIntimate (uid: string, arg: unknown): unknown; getStatusInfo (uid: string, arg: unknown): unknown; getStockLocalData (key: string, arg: unknown): unknown; updateProfileData (uid: string, data: unknown): unknown; updateStockLocalData (key: string, data: unknown): unknown; }