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 { SmartObjectsOfferGroupType } from './models.smartobjects.offergrouptype.enum';
import { SmartObjectsStoreItem } from './models.smartobjects.storeitem.class';
import { SmartObjectsViewPlacement } from './models.smartobjects.viewplacement.enum';
import { IViewModel } from './models.smartobjects.iviewmodel.interface';
export declare class SmartObjectsGameOfferGroup extends BaseModel implements IViewModel {
    private _icon;
    private _name;
    private _duration;
    private _type;
    private _unnyIdStoreItems;
    private _wait;
    private _unnyPriority;
    private _unnyView;
    private _unnyPlacement;
    get icon(): Nullable<UnnyObject>;
    get name(): LocalizedString;
    get duration(): number;
    get type(): SmartObjectsOfferGroupType;
    get storeItems(): Nullable<SmartObjectsStoreItem>[];
    get wait(): boolean;
    get unnyPriority(): number;
    get unnyView(): Nullable<UnnyObject>;
    get unnyPlacement(): SmartObjectsViewPlacement;
    initData(): void;
    static getFileName(): string;
}
//# sourceMappingURL=models.smartobjects.gameoffergroup.class.d.ts.map