import { AlterInfo } from "./AlterInfo";
import { Attachment } from "./attach/Attachment";
import { ReplySimple, ReplySimpleRaw } from "./Reply";
import { BetData, VoteData } from "../vote/Vote";
export declare class ReplyInfo extends ReplySimple {
    /**
     * 礼物
     */
    gifts?: Gift[];
    /**
     * 修改记录, 包括编辑、加分、处罚、撤销处罚 ,
     */
    alterInfo?: AlterInfo;
    /**
     * 附件信息
     */
    attachments?: Attachment[];
    /**
     * 热评
     */
    hotReplies?: ReplyInfo[];
    /**
     * 贴条
     */
    comment?: ReplyInfo[];
    /**
     * 使用的客户端,PC,IOS,安卓
     */
    fromClient: string | undefined;
    /**
     * 楼层号
     */
    floorNumber?: number;
    /**
     * 发表日期
     */
    postDate?: string;
    /**
     * 发表日期
     */
    postDatetime?: Date;
    /**
     * 推荐分
     */
    recommendScore?: number;
    /**
     * 赞数
     */
    agreeCount?: number;
    /**
     * 踩数
     */
    disagreeCount?: number;
    voteData: VoteData | BetData | undefined;
    constructor(raw: ReplyInfoRaw);
}
export interface ReplyInfoRaw extends ReplySimpleRaw {
    14?: any;
    alterinfo?: string;
    attachs?: any;
    hotreply?: any;
    comment?: any;
    from_client?: string;
    lou?: number;
    postdatetimestamp?: number;
    recommend?: number;
    score?: number;
    score_2?: number;
    vote?: string;
}
export declare class Gift {
    id: number;
    count: number;
    url: string;
    constructor(id: number, count: number);
}
