import { Nullable } from '../core/json-object.class';
import { BaseModel } from '../core/balancy-model.class';
import { UnnyDate } from '../entities/unny-date.model';
import { SmartObjectsAnalyticsABTestVariant } from './models.smartobjects.analytics.abtestvariant.class';
import { SmartObjectsAnalyticsAbTestStatus } from './models.smartobjects.analytics.abteststatus.enum';
import { SmartObjectsTargetUsers } from './models.smartobjects.targetusers.enum';
import { SmartObjectsGroupType } from './models.smartobjects.grouptype.enum';
export declare class SmartObjectsAnalyticsABTest extends BaseModel {
    private _name;
    private _unnyIdVariants;
    private _status;
    private _unnyIdBestVariant;
    private _targetUsers;
    private _usersType;
    private _finishTime;
    private _comments;
    private _concurrentTest;
    private _alphaGlobal;
    private _betta;
    private _uplift;
    private _metric;
    private _usersPerDay;
    private _preparationTime;
    private _totalUsers;
    private _preInitLaunch;
    get name(): string;
    get variants(): Nullable<SmartObjectsAnalyticsABTestVariant>[];
    get status(): SmartObjectsAnalyticsAbTestStatus;
    get bestVariant(): Nullable<SmartObjectsAnalyticsABTestVariant>;
    get targetUsers(): SmartObjectsTargetUsers;
    get usersType(): SmartObjectsGroupType;
    get finishTime(): Nullable<UnnyDate>;
    get comments(): string;
    get concurrentTest(): boolean;
    get alphaGlobal(): number;
    get betta(): number;
    get uplift(): number;
    get metric(): string;
    get usersPerDay(): number;
    get preparationTime(): number;
    get totalUsers(): number;
    get preInitLaunch(): boolean;
    initData(): void;
    static getFileName(): string;
}
//# sourceMappingURL=models.smartobjects.analytics.abtest.class.d.ts.map