import { Nullable } from '../core/json-object.class';
import { BaseData } from '../profile/base-data.class';
import { SmartObjectsGameEvent } from './models.smartobjects.gameevent.class';
import { IOwnerWithTimer } from './models.smartobjects.iviewmodel.interface';
export declare class SmartObjectsOfferInfoBase extends BaseData implements IOwnerWithTimer {
    private _unnyIdGameEvent;
    private _instanceId;
    private _startTime;
    private _session;
    get gameEvent(): Nullable<SmartObjectsGameEvent>;
    get instanceId(): string;
    get startTime(): number;
    get session(): number;
    initData(): void;
    static getFileName(): string;
    private update_unnyIdGameEvent;
    private update_instanceId;
    private update_startTime;
    private update_session;
    getSecondsLeftBeforeDeactivation(): number;
    activate(): void;
    deactivateOffer(): boolean;
}
//# sourceMappingURL=data.smartobjects.offerinfobase.class.d.ts.map