/**
 * Api Documentation
 * Api Documentation
 *
 * OpenAPI spec version: 1.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
import { AudienceESDTO } from './audienceESDTO';
import { BaseModel } from './baseModel';
export interface IncrementalityTestDetails {
    active?: boolean;
    advId?: number;
    advertiserName?: string;
    blockedAudiences?: Array<AudienceESDTO>;
    controlGroupPercentage?: number;
    coolingPeriod?: number;
    ctaWindow?: number;
    description?: string;
    endTime?: number;
    entityId?: number;
    entityName?: string;
    entityType?: IncrementalityTestDetails.EntityTypeEnum;
    holdupWindow?: number;
    id?: number;
    isActive?: boolean;
    isArchived?: boolean;
    licenseeId?: number;
    methodologyType?: IncrementalityTestDetails.MethodologyTypeEnum;
    name?: string;
    startTime?: number;
    status?: IncrementalityTestDetails.StatusEnum;
    targetGroupPercentage?: number;
    targetedAudiences?: Array<AudienceESDTO>;
    targetingBuckets?: string;
    testType?: IncrementalityTestDetails.TestTypeEnum;
    timezone?: BaseModel;
    vtaWindow?: number;
    winMetricType?: IncrementalityTestDetails.WinMetricTypeEnum;
}
export declare namespace IncrementalityTestDetails {
    type EntityTypeEnum = 'CAMPAIGN' | 'STRATEGY';
    const EntityTypeEnum: {
        CAMPAIGN: EntityTypeEnum;
        STRATEGY: EntityTypeEnum;
    };
    type MethodologyTypeEnum = 'INTENT_TO_TREAT' | 'PSA' | 'GHOST_ADS';
    const MethodologyTypeEnum: {
        INTENTTOTREAT: MethodologyTypeEnum;
        PSA: MethodologyTypeEnum;
        GHOSTADS: MethodologyTypeEnum;
    };
    type StatusEnum = 'LIVE' | 'SCHEDULED' | 'GENERATING_REPORT' | 'STOPPED' | 'COMPLETED';
    const StatusEnum: {
        LIVE: StatusEnum;
        SCHEDULED: StatusEnum;
        GENERATINGREPORT: StatusEnum;
        STOPPED: StatusEnum;
        COMPLETED: StatusEnum;
    };
    type TestTypeEnum = 'INCREMENTALITY_TEST' | 'AB_TEST';
    const TestTypeEnum: {
        INCREMENTALITYTEST: TestTypeEnum;
        ABTEST: TestTypeEnum;
    };
    type WinMetricTypeEnum = 'CPA' | 'ROAS';
    const WinMetricTypeEnum: {
        CPA: WinMetricTypeEnum;
        ROAS: WinMetricTypeEnum;
    };
}
