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 { SmartObjectsPrice } from './models.smartobjects.price.class';
import { SmartObjectsReward } from './models.smartobjects.reward.class';
export declare class SmartObjectsStoreItem extends BaseModel {
    private _name;
    private _sprite;
    private _price;
    private _reward;
    private _unnyView;
    get name(): LocalizedString;
    get sprite(): Nullable<UnnyObject>;
    get price(): Nullable<SmartObjectsPrice>;
    get reward(): Nullable<SmartObjectsReward>;
    get unnyView(): Nullable<UnnyObject>;
    initData(): void;
    static getFileName(): string;
    getAdsWatched(): number;
    adWasWatched(): void;
    haveEnoughResources(): boolean;
    get multiplier(): number;
    get hasMultiplier(): boolean;
}
//# sourceMappingURL=models.smartobjects.storeitem.class.d.ts.map