import { z } from "zod";
export declare const binomV2ApiCampaignDetailsGETDto: z.ZodObject<{
    id: z.ZodNumber;
    createdAt: z.ZodString;
    key: z.ZodString;
    deletedAt: z.ZodNullable<z.ZodString>;
    name: z.ZodString;
    link: z.ZodString;
    groupUuid: z.ZodNullable<z.ZodString>;
    trafficSourceId: z.ZodNumber;
    ownerId: z.ZodNumber;
    cost: z.ZodObject<{
        model: z.ZodString;
        money: z.ZodObject<{
            amount: z.ZodNumber;
            currency: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            amount: number;
            currency: string;
        }, {
            amount: number;
            currency: string;
        }>;
        isAuto: z.ZodBoolean;
    }, "strip", z.ZodTypeAny, {
        isAuto: boolean;
        money: {
            amount: number;
            currency: string;
        };
        model: string;
    }, {
        isAuto: boolean;
        money: {
            amount: number;
            currency: string;
        };
        model: string;
    }>;
    hideReferrer: z.ZodObject<{
        type: z.ZodString;
        domainUuid: z.ZodNullable<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        type: string;
        domainUuid: string | null;
    }, {
        type: string;
        domainUuid: string | null;
    }>;
    distributionType: z.ZodString;
    rotationId: z.ZodNullable<z.ZodNumber>;
    customRotation: z.ZodObject<{
        uuid: z.ZodOptional<z.ZodString>;
        defaultPaths: z.ZodArray<z.ZodObject<{
            id: z.ZodNumber;
            name: z.ZodString;
            enabled: z.ZodBoolean;
            weight: z.ZodNumber;
            landings: z.ZodArray<z.ZodObject<{
                id: z.ZodNumber;
                name: z.ZodString;
                languageCode: z.ZodString;
                enabled: z.ZodBoolean;
                weight: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                id: number;
                name: string;
                enabled: boolean;
                weight: number;
                languageCode: string;
            }, {
                id: number;
                name: string;
                enabled: boolean;
                weight: number;
                languageCode: string;
            }>, "many">;
            offers: z.ZodArray<z.ZodObject<{
                offerId: z.ZodNumber;
                campaignId: z.ZodNumber;
                enabled: z.ZodBoolean;
                weight: z.ZodNumber;
                directUrl: z.ZodString;
                name: z.ZodString;
                affiliateNetworkName: z.ZodOptional<z.ZodString>;
                countryCode: z.ZodOptional<z.ZodString>;
                conversionCap: z.ZodOptional<z.ZodNullable<z.ZodObject<{
                    isActive: z.ZodBoolean;
                    currentCap: z.ZodNumber;
                    maxCap: z.ZodNumber;
                    fill: z.ZodNumber;
                    priority: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    fill: number;
                    isActive: boolean;
                    currentCap: number;
                    maxCap: number;
                    priority: string;
                }, {
                    fill: number;
                    isActive: boolean;
                    currentCap: number;
                    maxCap: number;
                    priority: string;
                }>>>;
                payout: z.ZodOptional<z.ZodObject<{
                    isAuto: z.ZodBoolean;
                    isUpsell: z.ZodBoolean;
                    money: z.ZodObject<{
                        amount: z.ZodNumber;
                        currency: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        amount: number;
                        currency: string;
                    }, {
                        amount: number;
                        currency: string;
                    }>;
                }, "strip", z.ZodTypeAny, {
                    isUpsell: boolean;
                    isAuto: boolean;
                    money: {
                        amount: number;
                        currency: string;
                    };
                }, {
                    isUpsell: boolean;
                    isAuto: boolean;
                    money: {
                        amount: number;
                        currency: string;
                    };
                }>>;
            }, "strip", z.ZodTypeAny, {
                name: string;
                offerId: number;
                campaignId: number;
                enabled: boolean;
                weight: number;
                directUrl: string;
                payout?: {
                    isUpsell: boolean;
                    isAuto: boolean;
                    money: {
                        amount: number;
                        currency: string;
                    };
                } | undefined;
                countryCode?: string | undefined;
                affiliateNetworkName?: string | undefined;
                conversionCap?: {
                    fill: number;
                    isActive: boolean;
                    currentCap: number;
                    maxCap: number;
                    priority: string;
                } | null | undefined;
            }, {
                name: string;
                offerId: number;
                campaignId: number;
                enabled: boolean;
                weight: number;
                directUrl: string;
                payout?: {
                    isUpsell: boolean;
                    isAuto: boolean;
                    money: {
                        amount: number;
                        currency: string;
                    };
                } | undefined;
                countryCode?: string | undefined;
                affiliateNetworkName?: string | undefined;
                conversionCap?: {
                    fill: number;
                    isActive: boolean;
                    currentCap: number;
                    maxCap: number;
                    priority: string;
                } | null | undefined;
            }>, "many">;
        }, "strip", z.ZodTypeAny, {
            id: number;
            name: string;
            landings: {
                id: number;
                name: string;
                enabled: boolean;
                weight: number;
                languageCode: string;
            }[];
            offers: {
                name: string;
                offerId: number;
                campaignId: number;
                enabled: boolean;
                weight: number;
                directUrl: string;
                payout?: {
                    isUpsell: boolean;
                    isAuto: boolean;
                    money: {
                        amount: number;
                        currency: string;
                    };
                } | undefined;
                countryCode?: string | undefined;
                affiliateNetworkName?: string | undefined;
                conversionCap?: {
                    fill: number;
                    isActive: boolean;
                    currentCap: number;
                    maxCap: number;
                    priority: string;
                } | null | undefined;
            }[];
            enabled: boolean;
            weight: number;
        }, {
            id: number;
            name: string;
            landings: {
                id: number;
                name: string;
                enabled: boolean;
                weight: number;
                languageCode: string;
            }[];
            offers: {
                name: string;
                offerId: number;
                campaignId: number;
                enabled: boolean;
                weight: number;
                directUrl: string;
                payout?: {
                    isUpsell: boolean;
                    isAuto: boolean;
                    money: {
                        amount: number;
                        currency: string;
                    };
                } | undefined;
                countryCode?: string | undefined;
                affiliateNetworkName?: string | undefined;
                conversionCap?: {
                    fill: number;
                    isActive: boolean;
                    currentCap: number;
                    maxCap: number;
                    priority: string;
                } | null | undefined;
            }[];
            enabled: boolean;
            weight: number;
        }>, "many">;
        rules: z.ZodArray<z.ZodObject<{
            id: z.ZodNumber;
            name: z.ZodString;
            enabled: z.ZodBoolean;
            markAsBot: z.ZodBoolean;
            paths: z.ZodArray<z.ZodObject<{
                id: z.ZodNumber;
                name: z.ZodString;
                enabled: z.ZodBoolean;
                weight: z.ZodNumber;
                landings: z.ZodArray<z.ZodObject<{
                    id: z.ZodNumber;
                    name: z.ZodString;
                    languageCode: z.ZodString;
                    enabled: z.ZodBoolean;
                    weight: z.ZodNumber;
                }, "strip", z.ZodTypeAny, {
                    id: number;
                    name: string;
                    enabled: boolean;
                    weight: number;
                    languageCode: string;
                }, {
                    id: number;
                    name: string;
                    enabled: boolean;
                    weight: number;
                    languageCode: string;
                }>, "many">;
                offers: z.ZodArray<z.ZodObject<{
                    offerId: z.ZodNumber;
                    campaignId: z.ZodNumber;
                    enabled: z.ZodBoolean;
                    weight: z.ZodNumber;
                    directUrl: z.ZodString;
                    name: z.ZodString;
                    affiliateNetworkName: z.ZodOptional<z.ZodString>;
                    countryCode: z.ZodOptional<z.ZodString>;
                    conversionCap: z.ZodOptional<z.ZodNullable<z.ZodObject<{
                        isActive: z.ZodBoolean;
                        currentCap: z.ZodNumber;
                        maxCap: z.ZodNumber;
                        fill: z.ZodNumber;
                        priority: z.ZodString;
                    }, "strip", z.ZodTypeAny, {
                        fill: number;
                        isActive: boolean;
                        currentCap: number;
                        maxCap: number;
                        priority: string;
                    }, {
                        fill: number;
                        isActive: boolean;
                        currentCap: number;
                        maxCap: number;
                        priority: string;
                    }>>>;
                    payout: z.ZodOptional<z.ZodObject<{
                        isAuto: z.ZodBoolean;
                        isUpsell: z.ZodBoolean;
                        money: z.ZodObject<{
                            amount: z.ZodNumber;
                            currency: z.ZodString;
                        }, "strip", z.ZodTypeAny, {
                            amount: number;
                            currency: string;
                        }, {
                            amount: number;
                            currency: string;
                        }>;
                    }, "strip", z.ZodTypeAny, {
                        isUpsell: boolean;
                        isAuto: boolean;
                        money: {
                            amount: number;
                            currency: string;
                        };
                    }, {
                        isUpsell: boolean;
                        isAuto: boolean;
                        money: {
                            amount: number;
                            currency: string;
                        };
                    }>>;
                }, "strip", z.ZodTypeAny, {
                    name: string;
                    offerId: number;
                    campaignId: number;
                    enabled: boolean;
                    weight: number;
                    directUrl: string;
                    payout?: {
                        isUpsell: boolean;
                        isAuto: boolean;
                        money: {
                            amount: number;
                            currency: string;
                        };
                    } | undefined;
                    countryCode?: string | undefined;
                    affiliateNetworkName?: string | undefined;
                    conversionCap?: {
                        fill: number;
                        isActive: boolean;
                        currentCap: number;
                        maxCap: number;
                        priority: string;
                    } | null | undefined;
                }, {
                    name: string;
                    offerId: number;
                    campaignId: number;
                    enabled: boolean;
                    weight: number;
                    directUrl: string;
                    payout?: {
                        isUpsell: boolean;
                        isAuto: boolean;
                        money: {
                            amount: number;
                            currency: string;
                        };
                    } | undefined;
                    countryCode?: string | undefined;
                    affiliateNetworkName?: string | undefined;
                    conversionCap?: {
                        fill: number;
                        isActive: boolean;
                        currentCap: number;
                        maxCap: number;
                        priority: string;
                    } | null | undefined;
                }>, "many">;
            }, "strip", z.ZodTypeAny, {
                id: number;
                name: string;
                landings: {
                    id: number;
                    name: string;
                    enabled: boolean;
                    weight: number;
                    languageCode: string;
                }[];
                offers: {
                    name: string;
                    offerId: number;
                    campaignId: number;
                    enabled: boolean;
                    weight: number;
                    directUrl: string;
                    payout?: {
                        isUpsell: boolean;
                        isAuto: boolean;
                        money: {
                            amount: number;
                            currency: string;
                        };
                    } | undefined;
                    countryCode?: string | undefined;
                    affiliateNetworkName?: string | undefined;
                    conversionCap?: {
                        fill: number;
                        isActive: boolean;
                        currentCap: number;
                        maxCap: number;
                        priority: string;
                    } | null | undefined;
                }[];
                enabled: boolean;
                weight: number;
            }, {
                id: number;
                name: string;
                landings: {
                    id: number;
                    name: string;
                    enabled: boolean;
                    weight: number;
                    languageCode: string;
                }[];
                offers: {
                    name: string;
                    offerId: number;
                    campaignId: number;
                    enabled: boolean;
                    weight: number;
                    directUrl: string;
                    payout?: {
                        isUpsell: boolean;
                        isAuto: boolean;
                        money: {
                            amount: number;
                            currency: string;
                        };
                    } | undefined;
                    countryCode?: string | undefined;
                    affiliateNetworkName?: string | undefined;
                    conversionCap?: {
                        fill: number;
                        isActive: boolean;
                        currentCap: number;
                        maxCap: number;
                        priority: string;
                    } | null | undefined;
                }[];
                enabled: boolean;
                weight: number;
            }>, "many">;
            criteria: z.ZodArray<z.ZodObject<{
                type: z.ZodString;
                enabled: z.ZodBoolean;
                operator: z.ZodString;
                values: z.ZodArray<z.ZodString, "many">;
                exactMatch: z.ZodOptional<z.ZodBoolean>;
                allowEmpty: z.ZodOptional<z.ZodBoolean>;
            }, "strip", z.ZodTypeAny, {
                type: string;
                values: string[];
                enabled: boolean;
                operator: string;
                exactMatch?: boolean | undefined;
                allowEmpty?: boolean | undefined;
            }, {
                type: string;
                values: string[];
                enabled: boolean;
                operator: string;
                exactMatch?: boolean | undefined;
                allowEmpty?: boolean | undefined;
            }>, "many">;
        }, "strip", z.ZodTypeAny, {
            id: number;
            name: string;
            enabled: boolean;
            markAsBot: boolean;
            paths: {
                id: number;
                name: string;
                landings: {
                    id: number;
                    name: string;
                    enabled: boolean;
                    weight: number;
                    languageCode: string;
                }[];
                offers: {
                    name: string;
                    offerId: number;
                    campaignId: number;
                    enabled: boolean;
                    weight: number;
                    directUrl: string;
                    payout?: {
                        isUpsell: boolean;
                        isAuto: boolean;
                        money: {
                            amount: number;
                            currency: string;
                        };
                    } | undefined;
                    countryCode?: string | undefined;
                    affiliateNetworkName?: string | undefined;
                    conversionCap?: {
                        fill: number;
                        isActive: boolean;
                        currentCap: number;
                        maxCap: number;
                        priority: string;
                    } | null | undefined;
                }[];
                enabled: boolean;
                weight: number;
            }[];
            criteria: {
                type: string;
                values: string[];
                enabled: boolean;
                operator: string;
                exactMatch?: boolean | undefined;
                allowEmpty?: boolean | undefined;
            }[];
        }, {
            id: number;
            name: string;
            enabled: boolean;
            markAsBot: boolean;
            paths: {
                id: number;
                name: string;
                landings: {
                    id: number;
                    name: string;
                    enabled: boolean;
                    weight: number;
                    languageCode: string;
                }[];
                offers: {
                    name: string;
                    offerId: number;
                    campaignId: number;
                    enabled: boolean;
                    weight: number;
                    directUrl: string;
                    payout?: {
                        isUpsell: boolean;
                        isAuto: boolean;
                        money: {
                            amount: number;
                            currency: string;
                        };
                    } | undefined;
                    countryCode?: string | undefined;
                    affiliateNetworkName?: string | undefined;
                    conversionCap?: {
                        fill: number;
                        isActive: boolean;
                        currentCap: number;
                        maxCap: number;
                        priority: string;
                    } | null | undefined;
                }[];
                enabled: boolean;
                weight: number;
            }[];
            criteria: {
                type: string;
                values: string[];
                enabled: boolean;
                operator: string;
                exactMatch?: boolean | undefined;
                allowEmpty?: boolean | undefined;
            }[];
        }>, "many">;
    }, "strip", z.ZodTypeAny, {
        defaultPaths: {
            id: number;
            name: string;
            landings: {
                id: number;
                name: string;
                enabled: boolean;
                weight: number;
                languageCode: string;
            }[];
            offers: {
                name: string;
                offerId: number;
                campaignId: number;
                enabled: boolean;
                weight: number;
                directUrl: string;
                payout?: {
                    isUpsell: boolean;
                    isAuto: boolean;
                    money: {
                        amount: number;
                        currency: string;
                    };
                } | undefined;
                countryCode?: string | undefined;
                affiliateNetworkName?: string | undefined;
                conversionCap?: {
                    fill: number;
                    isActive: boolean;
                    currentCap: number;
                    maxCap: number;
                    priority: string;
                } | null | undefined;
            }[];
            enabled: boolean;
            weight: number;
        }[];
        rules: {
            id: number;
            name: string;
            enabled: boolean;
            markAsBot: boolean;
            paths: {
                id: number;
                name: string;
                landings: {
                    id: number;
                    name: string;
                    enabled: boolean;
                    weight: number;
                    languageCode: string;
                }[];
                offers: {
                    name: string;
                    offerId: number;
                    campaignId: number;
                    enabled: boolean;
                    weight: number;
                    directUrl: string;
                    payout?: {
                        isUpsell: boolean;
                        isAuto: boolean;
                        money: {
                            amount: number;
                            currency: string;
                        };
                    } | undefined;
                    countryCode?: string | undefined;
                    affiliateNetworkName?: string | undefined;
                    conversionCap?: {
                        fill: number;
                        isActive: boolean;
                        currentCap: number;
                        maxCap: number;
                        priority: string;
                    } | null | undefined;
                }[];
                enabled: boolean;
                weight: number;
            }[];
            criteria: {
                type: string;
                values: string[];
                enabled: boolean;
                operator: string;
                exactMatch?: boolean | undefined;
                allowEmpty?: boolean | undefined;
            }[];
        }[];
        uuid?: string | undefined;
    }, {
        defaultPaths: {
            id: number;
            name: string;
            landings: {
                id: number;
                name: string;
                enabled: boolean;
                weight: number;
                languageCode: string;
            }[];
            offers: {
                name: string;
                offerId: number;
                campaignId: number;
                enabled: boolean;
                weight: number;
                directUrl: string;
                payout?: {
                    isUpsell: boolean;
                    isAuto: boolean;
                    money: {
                        amount: number;
                        currency: string;
                    };
                } | undefined;
                countryCode?: string | undefined;
                affiliateNetworkName?: string | undefined;
                conversionCap?: {
                    fill: number;
                    isActive: boolean;
                    currentCap: number;
                    maxCap: number;
                    priority: string;
                } | null | undefined;
            }[];
            enabled: boolean;
            weight: number;
        }[];
        rules: {
            id: number;
            name: string;
            enabled: boolean;
            markAsBot: boolean;
            paths: {
                id: number;
                name: string;
                landings: {
                    id: number;
                    name: string;
                    enabled: boolean;
                    weight: number;
                    languageCode: string;
                }[];
                offers: {
                    name: string;
                    offerId: number;
                    campaignId: number;
                    enabled: boolean;
                    weight: number;
                    directUrl: string;
                    payout?: {
                        isUpsell: boolean;
                        isAuto: boolean;
                        money: {
                            amount: number;
                            currency: string;
                        };
                    } | undefined;
                    countryCode?: string | undefined;
                    affiliateNetworkName?: string | undefined;
                    conversionCap?: {
                        fill: number;
                        isActive: boolean;
                        currentCap: number;
                        maxCap: number;
                        priority: string;
                    } | null | undefined;
                }[];
                enabled: boolean;
                weight: number;
            }[];
            criteria: {
                type: string;
                values: string[];
                enabled: boolean;
                operator: string;
                exactMatch?: boolean | undefined;
                allowEmpty?: boolean | undefined;
            }[];
        }[];
        uuid?: string | undefined;
    }>;
    campaignSettings: z.ZodObject<{
        s2sPostback: z.ZodString;
        ea: z.ZodNullable<z.ZodNumber>;
        lpPixel: z.ZodString;
        postbackPercent: z.ZodNumber;
        payoutPercent: z.ZodNumber;
        trafficLossPercent: z.ZodNumber;
        appendToCampaignUrl: z.ZodString;
        appendToOfferUrl: z.ZodString;
        appendToLandingUrl: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        s2sPostback: string;
        ea: number | null;
        lpPixel: string;
        postbackPercent: number;
        payoutPercent: number;
        trafficLossPercent: number;
        appendToCampaignUrl: string;
        appendToOfferUrl: string;
        appendToLandingUrl: string;
    }, {
        s2sPostback: string;
        ea: number | null;
        lpPixel: string;
        postbackPercent: number;
        payoutPercent: number;
        trafficLossPercent: number;
        appendToCampaignUrl: string;
        appendToOfferUrl: string;
        appendToLandingUrl: string;
    }>;
    tokens: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        id: string;
        name: string;
    }, {
        id: string;
        name: string;
    }>, "many">;
    isDomainBanned: z.ZodBoolean;
    domainUuid: z.ZodString;
    tags: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        color: z.ZodString;
        name: z.ZodString;
        campaignCount: z.ZodNumber;
        landingCount: z.ZodNumber;
        offerCount: z.ZodNumber;
        rotationCount: z.ZodNumber;
        affiliateNetworkCount: z.ZodNumber;
        trafficSourceCount: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        id: string;
        name: string;
        color: string;
        campaignCount: number;
        landingCount: number;
        offerCount: number;
        rotationCount: number;
        affiliateNetworkCount: number;
        trafficSourceCount: number;
    }, {
        id: string;
        name: string;
        color: string;
        campaignCount: number;
        landingCount: number;
        offerCount: number;
        rotationCount: number;
        affiliateNetworkCount: number;
        trafficSourceCount: number;
    }>, "many">;
}, "strip", z.ZodTypeAny, {
    id: number;
    name: string;
    tokens: {
        id: string;
        name: string;
    }[];
    cost: {
        isAuto: boolean;
        money: {
            amount: number;
            currency: string;
        };
        model: string;
    };
    groupUuid: string | null;
    trafficSourceId: number;
    isDomainBanned: boolean;
    domainUuid: string;
    createdAt: string;
    key: string;
    deletedAt: string | null;
    link: string;
    ownerId: number;
    hideReferrer: {
        type: string;
        domainUuid: string | null;
    };
    distributionType: string;
    rotationId: number | null;
    customRotation: {
        defaultPaths: {
            id: number;
            name: string;
            landings: {
                id: number;
                name: string;
                enabled: boolean;
                weight: number;
                languageCode: string;
            }[];
            offers: {
                name: string;
                offerId: number;
                campaignId: number;
                enabled: boolean;
                weight: number;
                directUrl: string;
                payout?: {
                    isUpsell: boolean;
                    isAuto: boolean;
                    money: {
                        amount: number;
                        currency: string;
                    };
                } | undefined;
                countryCode?: string | undefined;
                affiliateNetworkName?: string | undefined;
                conversionCap?: {
                    fill: number;
                    isActive: boolean;
                    currentCap: number;
                    maxCap: number;
                    priority: string;
                } | null | undefined;
            }[];
            enabled: boolean;
            weight: number;
        }[];
        rules: {
            id: number;
            name: string;
            enabled: boolean;
            markAsBot: boolean;
            paths: {
                id: number;
                name: string;
                landings: {
                    id: number;
                    name: string;
                    enabled: boolean;
                    weight: number;
                    languageCode: string;
                }[];
                offers: {
                    name: string;
                    offerId: number;
                    campaignId: number;
                    enabled: boolean;
                    weight: number;
                    directUrl: string;
                    payout?: {
                        isUpsell: boolean;
                        isAuto: boolean;
                        money: {
                            amount: number;
                            currency: string;
                        };
                    } | undefined;
                    countryCode?: string | undefined;
                    affiliateNetworkName?: string | undefined;
                    conversionCap?: {
                        fill: number;
                        isActive: boolean;
                        currentCap: number;
                        maxCap: number;
                        priority: string;
                    } | null | undefined;
                }[];
                enabled: boolean;
                weight: number;
            }[];
            criteria: {
                type: string;
                values: string[];
                enabled: boolean;
                operator: string;
                exactMatch?: boolean | undefined;
                allowEmpty?: boolean | undefined;
            }[];
        }[];
        uuid?: string | undefined;
    };
    campaignSettings: {
        s2sPostback: string;
        ea: number | null;
        lpPixel: string;
        postbackPercent: number;
        payoutPercent: number;
        trafficLossPercent: number;
        appendToCampaignUrl: string;
        appendToOfferUrl: string;
        appendToLandingUrl: string;
    };
    tags: {
        id: string;
        name: string;
        color: string;
        campaignCount: number;
        landingCount: number;
        offerCount: number;
        rotationCount: number;
        affiliateNetworkCount: number;
        trafficSourceCount: number;
    }[];
}, {
    id: number;
    name: string;
    tokens: {
        id: string;
        name: string;
    }[];
    cost: {
        isAuto: boolean;
        money: {
            amount: number;
            currency: string;
        };
        model: string;
    };
    groupUuid: string | null;
    trafficSourceId: number;
    isDomainBanned: boolean;
    domainUuid: string;
    createdAt: string;
    key: string;
    deletedAt: string | null;
    link: string;
    ownerId: number;
    hideReferrer: {
        type: string;
        domainUuid: string | null;
    };
    distributionType: string;
    rotationId: number | null;
    customRotation: {
        defaultPaths: {
            id: number;
            name: string;
            landings: {
                id: number;
                name: string;
                enabled: boolean;
                weight: number;
                languageCode: string;
            }[];
            offers: {
                name: string;
                offerId: number;
                campaignId: number;
                enabled: boolean;
                weight: number;
                directUrl: string;
                payout?: {
                    isUpsell: boolean;
                    isAuto: boolean;
                    money: {
                        amount: number;
                        currency: string;
                    };
                } | undefined;
                countryCode?: string | undefined;
                affiliateNetworkName?: string | undefined;
                conversionCap?: {
                    fill: number;
                    isActive: boolean;
                    currentCap: number;
                    maxCap: number;
                    priority: string;
                } | null | undefined;
            }[];
            enabled: boolean;
            weight: number;
        }[];
        rules: {
            id: number;
            name: string;
            enabled: boolean;
            markAsBot: boolean;
            paths: {
                id: number;
                name: string;
                landings: {
                    id: number;
                    name: string;
                    enabled: boolean;
                    weight: number;
                    languageCode: string;
                }[];
                offers: {
                    name: string;
                    offerId: number;
                    campaignId: number;
                    enabled: boolean;
                    weight: number;
                    directUrl: string;
                    payout?: {
                        isUpsell: boolean;
                        isAuto: boolean;
                        money: {
                            amount: number;
                            currency: string;
                        };
                    } | undefined;
                    countryCode?: string | undefined;
                    affiliateNetworkName?: string | undefined;
                    conversionCap?: {
                        fill: number;
                        isActive: boolean;
                        currentCap: number;
                        maxCap: number;
                        priority: string;
                    } | null | undefined;
                }[];
                enabled: boolean;
                weight: number;
            }[];
            criteria: {
                type: string;
                values: string[];
                enabled: boolean;
                operator: string;
                exactMatch?: boolean | undefined;
                allowEmpty?: boolean | undefined;
            }[];
        }[];
        uuid?: string | undefined;
    };
    campaignSettings: {
        s2sPostback: string;
        ea: number | null;
        lpPixel: string;
        postbackPercent: number;
        payoutPercent: number;
        trafficLossPercent: number;
        appendToCampaignUrl: string;
        appendToOfferUrl: string;
        appendToLandingUrl: string;
    };
    tags: {
        id: string;
        name: string;
        color: string;
        campaignCount: number;
        landingCount: number;
        offerCount: number;
        rotationCount: number;
        affiliateNetworkCount: number;
        trafficSourceCount: number;
    }[];
}>;
declare const binomV2UpdateCampaignDetailsLandingDto: z.ZodObject<{
    id: z.ZodNumber;
    weight: z.ZodNumber;
    enabled: z.ZodBoolean;
    name: z.ZodString;
}, "strip", z.ZodTypeAny, {
    id: number;
    name: string;
    enabled: boolean;
    weight: number;
}, {
    id: number;
    name: string;
    enabled: boolean;
    weight: number;
}>;
export type BinomV2UpdateCampaignDetailsLandingDtoT = z.infer<typeof binomV2UpdateCampaignDetailsLandingDto>;
declare const binomV2UpdateCampaignDetailsOfferDto: z.ZodObject<{
    weight: z.ZodNumber;
    enabled: z.ZodBoolean;
    offerId: z.ZodNumber;
    directUrl: z.ZodString;
    campaignId: z.ZodNumber;
    name: z.ZodString;
}, "strip", z.ZodTypeAny, {
    name: string;
    offerId: number;
    campaignId: number;
    enabled: boolean;
    weight: number;
    directUrl: string;
}, {
    name: string;
    offerId: number;
    campaignId: number;
    enabled: boolean;
    weight: number;
    directUrl: string;
}>;
export type BinomV2UpdateCampaignDetailsOfferDtoT = z.infer<typeof binomV2UpdateCampaignDetailsOfferDto>;
declare const binomV2UpdateCampaignDetailsRuleDto: z.ZodObject<{
    name: z.ZodString;
    enabled: z.ZodBoolean;
    paths: z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        enabled: z.ZodBoolean;
        weight: z.ZodNumber;
        landings: z.ZodArray<z.ZodObject<{
            id: z.ZodNumber;
            weight: z.ZodNumber;
            enabled: z.ZodBoolean;
            name: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            id: number;
            name: string;
            enabled: boolean;
            weight: number;
        }, {
            id: number;
            name: string;
            enabled: boolean;
            weight: number;
        }>, "many">;
        offers: z.ZodArray<z.ZodObject<{
            weight: z.ZodNumber;
            enabled: z.ZodBoolean;
            offerId: z.ZodNumber;
            directUrl: z.ZodString;
            campaignId: z.ZodNumber;
            name: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            name: string;
            offerId: number;
            campaignId: number;
            enabled: boolean;
            weight: number;
            directUrl: string;
        }, {
            name: string;
            offerId: number;
            campaignId: number;
            enabled: boolean;
            weight: number;
            directUrl: string;
        }>, "many">;
    }, "strip", z.ZodTypeAny, {
        name: string;
        landings: {
            id: number;
            name: string;
            enabled: boolean;
            weight: number;
        }[];
        offers: {
            name: string;
            offerId: number;
            campaignId: number;
            enabled: boolean;
            weight: number;
            directUrl: string;
        }[];
        enabled: boolean;
        weight: number;
    }, {
        name: string;
        landings: {
            id: number;
            name: string;
            enabled: boolean;
            weight: number;
        }[];
        offers: {
            name: string;
            offerId: number;
            campaignId: number;
            enabled: boolean;
            weight: number;
            directUrl: string;
        }[];
        enabled: boolean;
        weight: number;
    }>, "many">;
    criteria: z.ZodArray<z.ZodObject<{
        type: z.ZodString;
        values: z.ZodArray<z.ZodString, "many">;
        enabled: z.ZodBoolean;
        operator: z.ZodEnum<["is"]>;
        allowEmpty: z.ZodBoolean;
        exactMatch: z.ZodBoolean;
    }, "strip", z.ZodTypeAny, {
        type: string;
        values: string[];
        enabled: boolean;
        operator: "is";
        exactMatch: boolean;
        allowEmpty: boolean;
    }, {
        type: string;
        values: string[];
        enabled: boolean;
        operator: "is";
        exactMatch: boolean;
        allowEmpty: boolean;
    }>, "many">;
}, "strip", z.ZodTypeAny, {
    name: string;
    enabled: boolean;
    paths: {
        name: string;
        landings: {
            id: number;
            name: string;
            enabled: boolean;
            weight: number;
        }[];
        offers: {
            name: string;
            offerId: number;
            campaignId: number;
            enabled: boolean;
            weight: number;
            directUrl: string;
        }[];
        enabled: boolean;
        weight: number;
    }[];
    criteria: {
        type: string;
        values: string[];
        enabled: boolean;
        operator: "is";
        exactMatch: boolean;
        allowEmpty: boolean;
    }[];
}, {
    name: string;
    enabled: boolean;
    paths: {
        name: string;
        landings: {
            id: number;
            name: string;
            enabled: boolean;
            weight: number;
        }[];
        offers: {
            name: string;
            offerId: number;
            campaignId: number;
            enabled: boolean;
            weight: number;
            directUrl: string;
        }[];
        enabled: boolean;
        weight: number;
    }[];
    criteria: {
        type: string;
        values: string[];
        enabled: boolean;
        operator: "is";
        exactMatch: boolean;
        allowEmpty: boolean;
    }[];
}>;
export type BinomV2UpdateCampaignDetailsRuleDtoT = z.infer<typeof binomV2UpdateCampaignDetailsRuleDto>;
declare const binomV2ApiCampaignDetailsUpdateSchema: z.ZodObject<{
    name: z.ZodString;
    key: z.ZodString;
    groupUuid: z.ZodNullable<z.ZodString>;
    trafficSourceId: z.ZodNumber;
    costModel: z.ZodString;
    currency: z.ZodString;
    hideReferrerType: z.ZodString;
    domainUuid: z.ZodString;
    distributionType: z.ZodString;
    campaignSettings: z.ZodObject<{
        s2sPostback: z.ZodNullable<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        s2sPostback: string | null;
    }, {
        s2sPostback: string | null;
    }>;
    customRotation: z.ZodObject<{
        defaultPaths: z.ZodArray<z.ZodObject<{
            name: z.ZodString;
            enabled: z.ZodBoolean;
            weight: z.ZodNumber;
            landings: z.ZodArray<z.ZodObject<{
                id: z.ZodNumber;
                weight: z.ZodNumber;
                enabled: z.ZodBoolean;
                name: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                id: number;
                name: string;
                enabled: boolean;
                weight: number;
            }, {
                id: number;
                name: string;
                enabled: boolean;
                weight: number;
            }>, "many">;
            offers: z.ZodArray<z.ZodObject<{
                weight: z.ZodNumber;
                enabled: z.ZodBoolean;
                offerId: z.ZodNumber;
                directUrl: z.ZodString;
                campaignId: z.ZodNumber;
                name: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                name: string;
                offerId: number;
                campaignId: number;
                enabled: boolean;
                weight: number;
                directUrl: string;
            }, {
                name: string;
                offerId: number;
                campaignId: number;
                enabled: boolean;
                weight: number;
                directUrl: string;
            }>, "many">;
        }, "strip", z.ZodTypeAny, {
            name: string;
            landings: {
                id: number;
                name: string;
                enabled: boolean;
                weight: number;
            }[];
            offers: {
                name: string;
                offerId: number;
                campaignId: number;
                enabled: boolean;
                weight: number;
                directUrl: string;
            }[];
            enabled: boolean;
            weight: number;
        }, {
            name: string;
            landings: {
                id: number;
                name: string;
                enabled: boolean;
                weight: number;
            }[];
            offers: {
                name: string;
                offerId: number;
                campaignId: number;
                enabled: boolean;
                weight: number;
                directUrl: string;
            }[];
            enabled: boolean;
            weight: number;
        }>, "many">;
        rules: z.ZodArray<z.ZodObject<{
            name: z.ZodString;
            enabled: z.ZodBoolean;
            paths: z.ZodArray<z.ZodObject<{
                name: z.ZodString;
                enabled: z.ZodBoolean;
                weight: z.ZodNumber;
                landings: z.ZodArray<z.ZodObject<{
                    id: z.ZodNumber;
                    weight: z.ZodNumber;
                    enabled: z.ZodBoolean;
                    name: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    id: number;
                    name: string;
                    enabled: boolean;
                    weight: number;
                }, {
                    id: number;
                    name: string;
                    enabled: boolean;
                    weight: number;
                }>, "many">;
                offers: z.ZodArray<z.ZodObject<{
                    weight: z.ZodNumber;
                    enabled: z.ZodBoolean;
                    offerId: z.ZodNumber;
                    directUrl: z.ZodString;
                    campaignId: z.ZodNumber;
                    name: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    name: string;
                    offerId: number;
                    campaignId: number;
                    enabled: boolean;
                    weight: number;
                    directUrl: string;
                }, {
                    name: string;
                    offerId: number;
                    campaignId: number;
                    enabled: boolean;
                    weight: number;
                    directUrl: string;
                }>, "many">;
            }, "strip", z.ZodTypeAny, {
                name: string;
                landings: {
                    id: number;
                    name: string;
                    enabled: boolean;
                    weight: number;
                }[];
                offers: {
                    name: string;
                    offerId: number;
                    campaignId: number;
                    enabled: boolean;
                    weight: number;
                    directUrl: string;
                }[];
                enabled: boolean;
                weight: number;
            }, {
                name: string;
                landings: {
                    id: number;
                    name: string;
                    enabled: boolean;
                    weight: number;
                }[];
                offers: {
                    name: string;
                    offerId: number;
                    campaignId: number;
                    enabled: boolean;
                    weight: number;
                    directUrl: string;
                }[];
                enabled: boolean;
                weight: number;
            }>, "many">;
            criteria: z.ZodArray<z.ZodObject<{
                type: z.ZodString;
                values: z.ZodArray<z.ZodString, "many">;
                enabled: z.ZodBoolean;
                operator: z.ZodEnum<["is"]>;
                allowEmpty: z.ZodBoolean;
                exactMatch: z.ZodBoolean;
            }, "strip", z.ZodTypeAny, {
                type: string;
                values: string[];
                enabled: boolean;
                operator: "is";
                exactMatch: boolean;
                allowEmpty: boolean;
            }, {
                type: string;
                values: string[];
                enabled: boolean;
                operator: "is";
                exactMatch: boolean;
                allowEmpty: boolean;
            }>, "many">;
        }, "strip", z.ZodTypeAny, {
            name: string;
            enabled: boolean;
            paths: {
                name: string;
                landings: {
                    id: number;
                    name: string;
                    enabled: boolean;
                    weight: number;
                }[];
                offers: {
                    name: string;
                    offerId: number;
                    campaignId: number;
                    enabled: boolean;
                    weight: number;
                    directUrl: string;
                }[];
                enabled: boolean;
                weight: number;
            }[];
            criteria: {
                type: string;
                values: string[];
                enabled: boolean;
                operator: "is";
                exactMatch: boolean;
                allowEmpty: boolean;
            }[];
        }, {
            name: string;
            enabled: boolean;
            paths: {
                name: string;
                landings: {
                    id: number;
                    name: string;
                    enabled: boolean;
                    weight: number;
                }[];
                offers: {
                    name: string;
                    offerId: number;
                    campaignId: number;
                    enabled: boolean;
                    weight: number;
                    directUrl: string;
                }[];
                enabled: boolean;
                weight: number;
            }[];
            criteria: {
                type: string;
                values: string[];
                enabled: boolean;
                operator: "is";
                exactMatch: boolean;
                allowEmpty: boolean;
            }[];
        }>, "many">;
    }, "strip", z.ZodTypeAny, {
        defaultPaths: {
            name: string;
            landings: {
                id: number;
                name: string;
                enabled: boolean;
                weight: number;
            }[];
            offers: {
                name: string;
                offerId: number;
                campaignId: number;
                enabled: boolean;
                weight: number;
                directUrl: string;
            }[];
            enabled: boolean;
            weight: number;
        }[];
        rules: {
            name: string;
            enabled: boolean;
            paths: {
                name: string;
                landings: {
                    id: number;
                    name: string;
                    enabled: boolean;
                    weight: number;
                }[];
                offers: {
                    name: string;
                    offerId: number;
                    campaignId: number;
                    enabled: boolean;
                    weight: number;
                    directUrl: string;
                }[];
                enabled: boolean;
                weight: number;
            }[];
            criteria: {
                type: string;
                values: string[];
                enabled: boolean;
                operator: "is";
                exactMatch: boolean;
                allowEmpty: boolean;
            }[];
        }[];
    }, {
        defaultPaths: {
            name: string;
            landings: {
                id: number;
                name: string;
                enabled: boolean;
                weight: number;
            }[];
            offers: {
                name: string;
                offerId: number;
                campaignId: number;
                enabled: boolean;
                weight: number;
                directUrl: string;
            }[];
            enabled: boolean;
            weight: number;
        }[];
        rules: {
            name: string;
            enabled: boolean;
            paths: {
                name: string;
                landings: {
                    id: number;
                    name: string;
                    enabled: boolean;
                    weight: number;
                }[];
                offers: {
                    name: string;
                    offerId: number;
                    campaignId: number;
                    enabled: boolean;
                    weight: number;
                    directUrl: string;
                }[];
                enabled: boolean;
                weight: number;
            }[];
            criteria: {
                type: string;
                values: string[];
                enabled: boolean;
                operator: "is";
                exactMatch: boolean;
                allowEmpty: boolean;
            }[];
        }[];
    }>;
}, "strip", z.ZodTypeAny, {
    name: string;
    groupUuid: string | null;
    trafficSourceId: number;
    currency: string;
    domainUuid: string;
    key: string;
    distributionType: string;
    customRotation: {
        defaultPaths: {
            name: string;
            landings: {
                id: number;
                name: string;
                enabled: boolean;
                weight: number;
            }[];
            offers: {
                name: string;
                offerId: number;
                campaignId: number;
                enabled: boolean;
                weight: number;
                directUrl: string;
            }[];
            enabled: boolean;
            weight: number;
        }[];
        rules: {
            name: string;
            enabled: boolean;
            paths: {
                name: string;
                landings: {
                    id: number;
                    name: string;
                    enabled: boolean;
                    weight: number;
                }[];
                offers: {
                    name: string;
                    offerId: number;
                    campaignId: number;
                    enabled: boolean;
                    weight: number;
                    directUrl: string;
                }[];
                enabled: boolean;
                weight: number;
            }[];
            criteria: {
                type: string;
                values: string[];
                enabled: boolean;
                operator: "is";
                exactMatch: boolean;
                allowEmpty: boolean;
            }[];
        }[];
    };
    campaignSettings: {
        s2sPostback: string | null;
    };
    costModel: string;
    hideReferrerType: string;
}, {
    name: string;
    groupUuid: string | null;
    trafficSourceId: number;
    currency: string;
    domainUuid: string;
    key: string;
    distributionType: string;
    customRotation: {
        defaultPaths: {
            name: string;
            landings: {
                id: number;
                name: string;
                enabled: boolean;
                weight: number;
            }[];
            offers: {
                name: string;
                offerId: number;
                campaignId: number;
                enabled: boolean;
                weight: number;
                directUrl: string;
            }[];
            enabled: boolean;
            weight: number;
        }[];
        rules: {
            name: string;
            enabled: boolean;
            paths: {
                name: string;
                landings: {
                    id: number;
                    name: string;
                    enabled: boolean;
                    weight: number;
                }[];
                offers: {
                    name: string;
                    offerId: number;
                    campaignId: number;
                    enabled: boolean;
                    weight: number;
                    directUrl: string;
                }[];
                enabled: boolean;
                weight: number;
            }[];
            criteria: {
                type: string;
                values: string[];
                enabled: boolean;
                operator: "is";
                exactMatch: boolean;
                allowEmpty: boolean;
            }[];
        }[];
    };
    campaignSettings: {
        s2sPostback: string | null;
    };
    costModel: string;
    hideReferrerType: string;
}>;
export type BinomV2ApiCampaignDetailsUpdateDto = z.infer<typeof binomV2ApiCampaignDetailsUpdateSchema>;
export type BinomV2ApiCampaignDetailsDto = z.infer<typeof binomV2ApiCampaignDetailsGETDto>;
export {};
//# sourceMappingURL=apiCampaignDetails.entity.d.ts.map