import { BaseModel } from '../core/balancy-model.class';
import { LocalizedString } from '../entities/localized-string.entity';
import { SmartObjectsEventFinishType } from './models.smartobjects.eventfinishtype.enum';
import { Nullable } from '../core';
import { UnnyObject } from '../entities';
import { SmartObjectsViewPlacement } from './models.smartobjects.viewplacement.enum';
import { IViewModel } from './models.smartobjects.iviewmodel.interface';
export declare class SmartObjectsGameEvent extends BaseModel implements IViewModel {
    private _name;
    private _description;
    private _finishType;
    private _duration;
    private _unnyIcon;
    private _unnyPriority;
    private _unnyView;
    private _unnyPlacement;
    get name(): LocalizedString;
    get description(): string;
    get finishType(): SmartObjectsEventFinishType;
    get duration(): number;
    get icon(): Nullable<UnnyObject>;
    get unnyPriority(): number;
    get unnyView(): Nullable<UnnyObject>;
    get unnyPlacement(): SmartObjectsViewPlacement;
    initData(): void;
    static getFileName(): string;
    getSecondsLeftBeforeDeactivation(): number;
    getSecondsBeforeActivation(ignoreTriggers?: boolean): number;
    stopEventManually(cooldown: number): void;
}
//# sourceMappingURL=models.smartobjects.gameevent.class.d.ts.map