export interface Targetings {
    operator: string;
    key: string;
    value: any;
}
export interface VariationGroupDTO {
    id: string;
    name?: string;
    targeting: {
        targetingGroups: Array<{
            targetings: Array<Targetings>;
        }>;
    };
    variations: Array<{
        id: string;
        name?: string;
        modifications: {
            type: string;
            value: any;
        };
        allocation?: number;
        reference?: boolean;
    }>;
}
export interface BucketingDTO {
    panic?: boolean;
    campaigns?: Array<{
        id: string;
        name?: string;
        type: string;
        slug?: string | null;
        variationGroups: Array<VariationGroupDTO>;
    }>;
    accountSettings?: {
        enabledXPC?: true;
        troubleshooting?: {
            startDate: string;
            endDate: string;
            traffic: number;
            timezone: string;
        };
    };
}
