import { Reputation } from "../Reputation";
import { UserMoreInfo } from "./UserMoreInfo";
import { BaseUserInfo, BaseUserInfoRaw } from "./BaseUserInfo";
import { AccountStatus } from "../../../enums/AccountStatus";
/**
 * nuke.php接口返回的用户详细信息
 */
export declare class UserInfoNuke extends BaseUserInfo {
    /**
     * 有管理员权限
     */
    admin?: boolean;
    /**
     * 有版主权限
     */
    greaterAdmin?: boolean;
    /**
     * 有次级版主权限
     */
    lesserAdmin?: boolean;
    /**
     * 有超版权限
     */
    superAdmin?: boolean;
    /**
     * 持有管理权限的版面 版面id->版面名称
     */
    adminForums?: any;
    /**
     * 位数据
     */
    bitData?: number;
    /**
     * 邮箱
     */
    email?: string;
    /**
     * todo 未知数据
     */
    faction?: number;
    /**
     * 威望
     */
    fame?: number;
    /**
     * 关注数
     */
    followCount?: number;
    /**
     * 被关注数
     */
    followedCount?: number;
    /**
     * 用户组id(涉及管理权限)
     */
    gid?: number;
    /**
     * 威望组名
     */
    groupName?: string;
    /**
     * ip属地
     */
    ipLocation?: string;
    /**
     * todo 不知道是什么物品的数量
     */
    items?: number;
    /**
     * 更多信息
     */
    moreInfo?: UserMoreInfo[];
    /**
     * 备注
     */
    remark?: string;
    /**
     * 个人版名称
     */
    userForum?: string;
    /**
     * 声望数据，仅对自己查询时出现
     */
    reputations?: Reputation[];
    /**
     * 账号状态
     */
    accountStatus?: AccountStatus;
    interactions?: number;
    constructor(raw: UserInfoNukeRaw);
}
export interface UserInfoNukeRaw extends BaseUserInfoRaw {
    _admin?: number;
    _greater?: number;
    _lesser?: number;
    _super?: number;
    adminForums?: any;
    bit?: number;
    email?: string;
    faction?: number;
    fame?: number;
    follow?: number;
    follow_by_num?: number;
    gid?: number;
    group?: string;
    ipLoc?: string;
    items?: number;
    more_info?: any;
    remark?: string;
    userForum?: [number, string];
    reputation?: any;
    yz: AccountStatus;
}
