import { BaseData } from '../profile/base-data.class';
import { Nullable } from '../core';
import { LiveOpsDailyBonus } from './models.liveops.dailybonus.class';
import { SmartObjectsReward } from './models.smartobjects.reward.class';
export declare class SmartObjectsDailyBonusInfo extends BaseData {
    private _unnyIdDailyBonus;
    private _dailyRewardCollected;
    private _dailyRewardCollectTime;
    get dailyBonus(): Nullable<LiveOpsDailyBonus>;
    get dailyRewardCollected(): number;
    get dailyRewardCollectTime(): number;
    initData(): void;
    static getFileName(): string;
    private update_unnyIdDailyBonus;
    private update_dailyRewardCollected;
    private update_dailyRewardCollectTime;
    getAllRewards(): Nullable<SmartObjectsReward>[];
    isNextRewardBonus(): boolean;
    getNextReward(): Nullable<SmartObjectsReward>;
    getNextRewardNumber(): number;
    claimNextReward(): Nullable<SmartObjectsReward>;
    getSecondsTillTheNextReward(): number;
    canClaimNextReward(): boolean;
}
//# sourceMappingURL=data.smartobjects.dailybonusinfo.class.d.ts.map