import { SimpleUserInfo, SimpleUserInfoRaw } from "./SimpleUserInfo";
import { UserBuff } from "./UserBuff";
import { Honor } from "../Honor";
import { Money } from "../Money";
export declare class BaseUserInfo extends SimpleUserInfo {
    /**
     * 用户buff
     */
    buffs?: UserBuff[];
    /**
     * 用户组id(涉及管理权限)
     */
    groupId?: number;
    /**
     * 荣誉称号
     */
    honor?: Honor;
    /**
     * 徽章id
     */
    medal?: number[];
    /**
     * 威望组ID
     */
    memberId?: number;
    /**
     * 货币
     */
    money: Money;
    /**
     * 注册时间
     */
    regDatetime?: Date;
    /**
     * 发帖数
     */
    postCount?: number;
    /**
     * 威望
     */
    prestige?: number;
    /**
     * 签名
     */
    signature?: string | null;
    signatureNodes: import("../../../bbscode/BbsTag").BbsTag[] | undefined;
    constructor(raw: BaseUserInfoRaw);
    /**
     * 返回当前生效的头像buff
     */
    getAvatarBuff(): import("../../../enums/AvatarBuff").AvatarBuff | undefined;
}
export interface BaseUserInfoRaw extends SimpleUserInfoRaw {
    buffs?: any;
    groupid?: number;
    honor?: string;
    medal?: string;
    memberid?: number;
    money: number;
    regdate: number;
    posts?: number;
    postnum?: number;
    rvrc?: number;
    sign?: string;
    signature?: string;
}
