import { Nullable } from '../core/json-object.class';
import { BaseModel } from '../core/balancy-model.class';
import { LocalizedString } from '../entities/localized-string.entity';
import { UnnyObject } from '../entities/unny-object.model';
import { IViewModel } from './models.smartobjects.iviewmodel.interface';
import { SmartObjectsViewPlacement } from './models.smartobjects.viewplacement.enum';
import { SmartObjectsStoreItem } from './models.smartobjects.storeitem.class';
export declare class SmartObjectsGameOffer extends BaseModel implements IViewModel {
    private _sprite;
    private _description;
    private _name;
    private _duration;
    private _unnyIdStoreItem;
    private _icon;
    private _limit;
    private _wait;
    private _unnyPriority;
    private _unnyView;
    private _unnyPlacement;
    get sprite(): Nullable<UnnyObject>;
    get description(): LocalizedString;
    get name(): LocalizedString;
    get duration(): number;
    get storeItem(): Nullable<SmartObjectsStoreItem>;
    get icon(): Nullable<UnnyObject>;
    get limit(): number;
    get wait(): boolean;
    get unnyPriority(): number;
    get unnyView(): Nullable<UnnyObject>;
    get unnyPlacement(): SmartObjectsViewPlacement;
    initData(): void;
    static getFileName(): string;
}
//# sourceMappingURL=models.smartobjects.gameoffer.class.d.ts.map