import { AnyCnameRecord } from 'node:dns'; import { BizKey, ModifyProfileParams, NodeIKernelProfileListener, ProfileBizType, SimpleInfo, UserDetailInfoByUinV2, UserDetailSource } from '@/core'; import { GeneralCallResult } from '@/core/services/common'; export interface NodeIKernelProfileService { getRelationFlag(callfrom: string, uids: string[]): Promise>; getUidByUin(callfrom: string, uin: Array): Promise>; getUinByUid(callfrom: string, uid: Array): Promise>; getCoreAndBaseInfo(callfrom: string, uids: string[]): Promise>; fetchUserDetailInfo(trace: string, uids: string[], source: UserDetailSource, bizType: ProfileBizType[]): Promise; addKernelProfileListener(listener: NodeIKernelProfileListener): number; removeKernelProfileListener(listenerId: number): void; prepareRegionConfig(...args: unknown[]): unknown; getLocalStrangerRemark(): Promise; enumCountryOptions(): Array; enumProvinceOptions(country: string): Array; enumCityOptions(country: string, province: string): unknown; enumAreaOptions(...args: unknown[]): unknown; modifySelfProfile(...args: unknown[]): Promise; modifyDesktopMiniProfile(param: ModifyProfileParams): Promise; setNickName(nickName: string): Promise; setLongNick(longNick: string): Promise; setBirthday(...args: unknown[]): Promise; setGander(...args: unknown[]): Promise; setHeader(arg: string): Promise; setRecommendImgFlag(...args: 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(...args: unknown[]): unknown; getProfileQzonePicInfo(uid: string, type: number, force: boolean): Promise; // UserRemarkServiceImpl::getStrangerRemarkByUid [] getCoreInfo(sceneId: string, arg: any[]): unknown; isNull(): boolean; }