/**
 * 回复状态枚举
 */
export declare enum ReplyStatusEnum {
    /**
     * 评论
     */
    IS_COMMENT = 0,
    /**
     * 隐藏
     */
    HIDDEN = 1,
    /**
     * 有评论
     */
    HAS_COMMENT = 2,
    /**
     * 延时
     */
    DELAY_ACTION = 3,
    /**
     * 更多
     */
    EXTRA_USER_INFO = 4,
    /**
     * 被标记
     */
    LOG = 5,
    /**
     * 不再提示
     */
    NO_HINT = 6,
    /**
     * 编辑
     */
    FREE_EDIT = 7,
    /**
     * 自回
     */
    SELF_REPLY = 8,
    /**
     * 审核中
     */
    VERIFYING = 9,
    /**
     * 锁定
     */
    LOCKED = 10,
    /**
     * 处罚标记
     */
    HIDE_TITLE = 11,
    /**
     * 翻译
     */
    HAS_AUTO_TRANSLATE = 12,
    /**
     * 附件
     */
    HAS_UPLOAD = 13,
    /**
     * 合集
     */
    IS_SET = 15,
    /**
     * 合集主题
     */
    IS_SET_THREAD = 16,
    /**
     * 合并版面
     */
    UNION_HIDDEN = 17,
    /**
     * 审核不通过
     */
    NOT_VERIFIED = 26,
    /**
     * 未知
     */
    UNKNOWN = 27
}
export declare class ReplyStatusItem {
    readonly position: ReplyStatusEnum;
    readonly name: string;
    readonly description: string;
    constructor(position: ReplyStatusEnum, name: string, description: string);
}
export declare class ReplyStatus {
    /**
     * 可以使用 {@link ReplyStatusEnum} 枚举来判断是否存在某个状态
     */
    id: number[];
    /**
     * 用来显示该回复有哪些状态
     */
    status: ReplyStatusItem[];
    constructor(id: number[], status: ReplyStatusItem[]);
    hasStatus(status: ReplyStatusEnum): boolean;
    addStatus(status: ReplyStatusEnum): void;
    removeStatus(status: ReplyStatusEnum): void;
}
/**
 * 状态字典
 */
export declare const replyStatusItems: ReplyStatusItem[];
/**
 * 解析type字段
 * @param type 回复的type字段
 */
export declare function parseStatus(type?: number): ReplyStatus | undefined;
