export interface Targetings { operator: string; key: string; value: any; } export interface VariationGroupDTO { id: string; name?: string; targeting: { targetingGroups: Array<{ targetings: Array; }>; }; 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; }>; accountSettings?: { enabledXPC?: boolean; troubleshooting?: { startDate: string; endDate: string; traffic: number; timezone: string; }; }; }