import { ModifyProfileParams, UserDetailInfoByUin } from '../entities';
import { NodeIKernelProfileListener } from '../listeners';
import { GeneralCallResult } from '@/core/services/common';
export interface NodeIKernelProfileService {
    addKernelProfileListener(listener: NodeIKernelProfileListener): number;
    removeKernelProfileListener(listenerId: number): void;
    prepareRegionConfig(...args: unknown[]): unknown;
    getLocalStrangerRemark(...args: unknown[]): unknown;
    enumCountryOptions(...args: unknown[]): unknown;
    enumProvinceOptions(...args: unknown[]): unknown;
    enumCityOptions(...args: unknown[]): unknown;
    enumAreaOptions(...args: unknown[]): unknown;
    modifySelfProfile(...args: unknown[]): unknown;
    modifyDesktopMiniProfile(param: ModifyProfileParams): Promise<GeneralCallResult>;
    setNickName(...args: unknown[]): unknown;
    setLongNick(...args: unknown[]): unknown;
    setBirthday(...args: unknown[]): unknown;
    setGander(...args: unknown[]): unknown;
    setHeader(...args: unknown[]): unknown;
    setRecommendImgFlag(...args: unknown[]): unknown;
    getUserSimpleInfo(...args: unknown[]): unknown;
    getUserDetailInfo(...args: unknown[]): unknown;
    getUserDetailInfoWithBizInfo(uid: string, arg2: number[]): Promise<GeneralCallResult>;
    getUserDetailInfoByUin(uin: string): Promise<UserDetailInfoByUin>;
    getZplanAvatarInfos(...args: unknown[]): unknown;
    getStatus(...args: unknown[]): unknown;
    startStatusPolling(...args: unknown[]): unknown;
    getSelfStatus(...args: unknown[]): unknown;
    setdisableEmojiShortCuts(...args: unknown[]): unknown;
    getProfileQzonePicInfo(...args: unknown[]): unknown;
    getCoreInfo(...args: unknown[]): unknown;
    isNull(): boolean;
}
