import { BaseData } from '../profile/base-data.class';
import { Nullable } from '../core';
import { SmartObjectsGameEvent } from './models.smartobjects.gameevent.class';
import { IOwnerWithTimer } from './models.smartobjects.iviewmodel.interface';
export declare class SmartObjectsEventInfo extends BaseData implements IOwnerWithTimer {
    private _instanceId;
    private _unnyIdGameEvent;
    private _offerInstanceId;
    private _scriptInstance;
    private _startTime;
    private _session;
    private _isFinished;
    get instanceId(): string;
    get gameEvent(): Nullable<SmartObjectsGameEvent>;
    get gameEventUnnyId(): string;
    get offerInstanceId(): string;
    get scriptInstance(): string;
    get startTime(): number;
    get session(): number;
    get isFinished(): boolean;
    initData(): void;
    static getFileName(): string;
    private update_instanceId;
    private update_unnyIdGameEvent;
    private update_offerInstanceId;
    private update_scriptInstance;
    private update_startTime;
    private update_session;
    private update_isFinished;
    getSecondsLeftBeforeDeactivation(): number;
    stopEventManually(cooldown: number): void;
}
//# sourceMappingURL=data.smartobjects.eventinfo.class.d.ts.map