@adcp/sdk API Reference - v14.0.0-beta.6
    Preparing search index...

    Function legacyUpdateMediaBuyResponse

    • Parameters

      • data: {
            media_buy_id: string;
            name?: string;
            media_buy_status?: MediaBuyStatus;
            revision?: number;
            currency?: string;
            total_budget?: number;
            daily_budget_cap?: number;
            budget_cap_timezone?: string;
            budget_allocation?:
                | { mode: "fixed" }
                | {
                    mode: "seller_optimized";
                    optimization_goals: (
                        | {
                            kind: "metric";
                            metric: | "clicks"
                            | "views"
                            | "completed_views"
                            | "reach"
                            | "engagements"
                            | "follows"
                            | "saves"
                            | "profile_visits"
                            | "attention_score"
                            | "viewed_seconds"
                            | "attention_seconds";
                            reach_unit?: ReachUnit;
                            target_frequency?: Omit<Omit<{}, "bank">, "authentication"> & {
                                authentication?: unknown;
                            };
                            view_duration_seconds?: number;
                            target?: | { kind: "cost_per"; value: number }
                            | { kind: "threshold_rate"; value: number };
                            priority?: number;
                        }
                        | {
                            kind: "event";
                            event_sources: (
                                | {
                                    event_source_id: string;
                                    event_type: EventType;
                                    custom_event_name?: string;
                                    value_field?: string;
                                    value_factor?: number;
                                }
                                | {
                                    event_source_id: string;
                                    event_type: EventType;
                                    custom_event_name?: string;
                                    value_field?: string;
                                    value_factor?: number;
                                }
                            )[];
                            target?: | { kind: "cost_per"; value: number }
                            | { kind: "per_ad_spend"; value: number }
                            | { kind: "maximize_value" };
                            attribution_window?: {
                                post_click?: {
                                    interval: number;
                                    unit: (...) | (...) | (...) | (...) | (...);
                                };
                                post_view?: {
                                    interval: number;
                                    unit: (...)
                                    | (...)
                                    | (...)
                                    | (...)
                                    | (...);
                                };
                                model?: AttributionModel;
                            };
                            priority?: number;
                        }
                        | {
                            kind: "vendor_metric";
                            vendor: {
                                domain: string;
                                brand_id?: string;
                                countries?: string[];
                                industries?: string[];
                                data_subject_contestation?: {
                                    url?: string;
                                    email?: string;
                                    languages?: (...)[];
                                };
                                brand_kit_override?: {
                                    logo?: {
                                        asset_type: ...;
                                        url: ...;
                                        width: ...;
                                        height: ...;
                                        file_size_bytes?: ...;
                                        pixel_ratio?: ...;
                                        format?: ...;
                                        alt_text?: ...;
                                        provenance?: ...;
                                    };
                                    colors?: { primary?: ...; secondary?: ...; accent?: ... };
                                    voice?: string;
                                    tagline?: string;
                                };
                            };
                            metric_id: string;
                            target?: | { kind: "cost_per"; value: number }
                            | { kind: "threshold_rate"; value: number };
                            priority?: number;
                        }
                    )[];
                };
            pacing?: Pacing;
            bidding?: {
                automatic?: true;
                bid_amount?: number;
                max_bid?: number;
                cost_per?: { amount: number; strength: "cap"
                | "target" };
                roas?: { value: number; strength: "target" | "floor" };
            };
            implementation_date?: string
            | null;
            invoice_recipient?: Omit<
                {
                    legal_name: string;
                    vat_id?: string;
                    tax_id?: string;
                    registration_number?: string;
                    address?: {
                        street: string;
                        city: string;
                        postal_code: string;
                        region?: string;
                        country: string;
                    };
                    contacts?: {
                        role: "creative"
                        | "billing"
                        | "legal"
                        | "general";
                        name?: string;
                        email?: string;
                        phone?: string;
                    }[];
                    bank?: {
                        account_holder: string;
                        iban?: string;
                        bic?: string;
                        routing_number?: string;
                        account_number?: string;
                    };
                    ext?: Omit<Omit<{ [key: string]: unknown }, "bank">, "authentication"> & {
                        authentication?: unknown;
                    };
                },
                "bank",
            >;
            affected_packages?: {
                package_id: string;
                product_id?: string;
                audience_evidence_selections?: {
                    evidence_id: string;
                    snapshot_id: string;
                    version: string;
                    content_digest: string;
                    decision_use: "recommendation"
                    | "eligibility"
                    | "package_construction";
                    evidence?: {
                        evidence_id: string;
                        snapshot_id: string;
                        version: string;
                        content_digest: string;
                        audience: {
                            dimension: string;
                            value?: (...) | (...) | (...) | (...) | (...) | (...);
                            range?: (...) | (...);
                            taxonomy?: (...) | (...);
                            label?: (...) | (...);
                        };
                        relationship: "composition"
                        | "index"
                        | "reach_estimate";
                        value: number;
                        unit: "fraction" | "ratio" | "count";
                        baseline: {
                            system: string;
                            population_id: string;
                            version: string;
                            description?: (...) | (...);
                        };
                        evidence_type: "forecast"
                        | "measured"
                        | "seller_declared";
                        methodology: AudienceEvidenceMethodology;
                        subject_type: AudienceSubjectType;
                        resolution_method?: AudienceResolutionMethod;
                        provider: {
                            domain: string;
                            brand_id?: (...) | (...);
                            countries?: (...) | (...);
                            industries?: (...) | (...);
                            data_subject_contestation?: (...) | (...);
                            brand_kit_override?: (...) | (...);
                        };
                        measurement_window: { start: string; end: string };
                        sample_size?: number;
                        confidence?: number;
                        last_updated: string;
                        methodology_url?: string;
                        attestation_refs?:
                            | (...)[]
                            | (...)[]
                            | (...)[]
                            | (...)[]
                            | (...)[]
                            | (...)[]
                            | (...)[]
                            | (...)[]
                            | (...)[]
                            | (...)[];
                        ext?: (...) & (...);
                    };
                    attestation_evaluations?: | {
                        reference: {
                            issuer: ...;
                            claim_type: ...;
                            subject: ...;
                            locator?: ...;
                            embedded_credential?: ...;
                            content_digest?: ...;
                            credential_version?: ...;
                            validity_hint?: ...;
                            verify_agent?: ...;
                            ext?: ...;
                        };
                        evaluation: {
                            reference_digest: ...;
                            credential_digest?: ...;
                            proof_format?: ...;
                            outcome: ...;
                            evaluated_at: ...;
                            evaluated_by: ...;
                            verifier_agent_url?: ...;
                            reason_codes?: ...;
                            confidence?: ...;
                            revocation_checked_at?: ...;
                            valid_until?: ...;
                            action_binding: ...;
                            ext?: ...;
                        };
                    }[]
                    | (
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                    )[]
                    | (
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                    )[]
                    | (
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                    )[]
                    | (
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                    )[]
                    | (
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                    )[]
                    | (
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                    )[]
                    | (
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                    )[]
                    | (
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                    )[]
                    | (
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                        | { reference: ...; evaluation: ... }
                    )[];
                    ext?: Omit<Omit<(...), (...)>, "authentication"> & {
                        authentication?: unknown;
                    };
                }[];
                budget?: number;
                min_spend_target?: number;
                daily_budget_cap?: number;
                pacing?: Pacing;
                pricing_option_id?: string;
                bid_price?: number;
                bidding?: {
                    automatic?: true;
                    bid_amount?: number;
                    max_bid?: number;
                    cost_per?: { amount: number; strength: "cap"
                    | "target" };
                    roas?: { value: number; strength: "target" | "floor" };
                };
                price_breakdown?: {
                    list_price: number;
                    adjustments: {
                        kind: PriceAdjustmentKind;
                        name: string;
                        rate?: number;
                        amount?: number;
                        description?: string;
                        beneficiary?: string;
                    }[];
                };
                impressions?: number;
                catalogs?: {
                    catalog_id?: string;
                    name?: string;
                    type: CatalogType;
                    url?: string;
                    feed_format?: FeedFormat;
                    update_frequency?: UpdateFrequency;
                    items?: (Omit<(...), (...)> & { authentication?: ... })[];
                    ids?: string[];
                    gtins?: string[];
                    tags?: string[];
                    category?: string;
                    query?: string;
                    conversion_events?: EventType[];
                    content_id_type?: ContentIDType;
                    feed_field_mappings?: {
                        feed_field?: (...) | (...);
                        catalog_field?: (...) | (...);
                        asset_group_id?: (...) | (...);
                        value?: (...) | (...);
                        transform?: (...) | (...) | (...) | (...) | (...);
                        format?: (...) | (...);
                        timezone?: (...) | (...);
                        by?: (...) | (...);
                        separator?: (...) | (...);
                        default?: (...) | (...);
                        ext?: (...) | (...);
                    }[];
                }[];
                format_ids?: {
                    agent_url: string;
                    id: string;
                    width?: number;
                    height?: number;
                    duration_ms?: number;
                    pixel_ratio?: number;
                }[];
                format_option_refs?: (
                    | {
                        scope: "publisher";
                        publisher_domain: string;
                        format_option_id: string;
                    }
                    | {
                        scope: "product";
                        format_option_id: string;
                        publisher_domain?: undefined;
                    }
                )[];
                format_kind?: CanonicalFormatKind;
                params?: Omit<Omit<{}, "bank">, "authentication"> & {
                    authentication?: unknown;
                };
                targeting_overlay?: {
                    geo_countries?: string[];
                    geo_countries_exclude?: string[];
                    geo_regions?: string[];
                    geo_regions_exclude?: string[];
                    geo_metros?: (
                        | { system: MetroAreaSystem; values: (...)[] }
                        | { system: MetroAreaSystem; values: (...)[] }
                    )[];
                    geo_metros_exclude?: (
                        | { system: MetroAreaSystem; values: (...)[] }
                        | { system: MetroAreaSystem; values: (...)[] }
                    )[];
                    geo_postal_areas?: (
                        | { country: "US"; system: (...)
                        | (...); values: (...)[] }
                        | { country: "GB"; system: (...) | (...); values: (...)[] }
                        | { country: "CA"; system: (...) | (...); values: (...)[] }
                        | { country: (...) | (...) | (...); system: "plz"; values: (...)[] }
                        | { country: "FR"; system: "code_postal"; values: (...)[] }
                        | { country: "AU"; system: "postcode"; values: (...)[] }
                        | { country: "BR"; system: "cep"; values: (...)[] }
                        | { country: "IN"; system: "pin"; values: (...)[] }
                        | { country: "ZA"; system: "postal_code"; values: (...)[] }
                        | { country: string; system: (...) | (...); values: (...)[] }
                        | { system: CountryFusedPostalCodeSystem; values: (...)[] }
                    )[];
                    geo_postal_areas_exclude?: (
                        | { country: "US"; system: (...)
                        | (...); values: (...)[] }
                        | { country: "GB"; system: (...) | (...); values: (...)[] }
                        | { country: "CA"; system: (...) | (...); values: (...)[] }
                        | { country: (...) | (...) | (...); system: "plz"; values: (...)[] }
                        | { country: "FR"; system: "code_postal"; values: (...)[] }
                        | { country: "AU"; system: "postcode"; values: (...)[] }
                        | { country: "BR"; system: "cep"; values: (...)[] }
                        | { country: "IN"; system: "pin"; values: (...)[] }
                        | { country: "ZA"; system: "postal_code"; values: (...)[] }
                        | { country: string; system: (...) | (...); values: (...)[] }
                        | { system: CountryFusedPostalCodeSystem; values: (...)[] }
                    )[];
                    geo_places?: {
                        country: string;
                        system: string;
                        system_version?: string;
                        place_type: string;
                        values: string[];
                        value_labels?: (...) & (...);
                        ext?: (...) & (...);
                    }[];
                    geo_places_exclude?: {
                        country: string;
                        system: string;
                        system_version?: string;
                        place_type: string;
                        values: string[];
                        value_labels?: (...) & (...);
                        ext?: (...) & (...);
                    }[];
                    daypart_targets?: {
                        days: DayOfWeek[];
                        start_hour: number;
                        end_hour: number;
                        label?: string;
                    }[];
                    axe_include_segment?: string;
                    axe_exclude_segment?: string;
                    audience_include?: string[];
                    audience_exclude?: string[];
                    signal_targeting_groups?: {
                        operator: "all";
                        groups: { operator: (...)
                        | (...); signals: (...)[] }[];
                    };
                    signal_targeting?: (
                        Omit<Omit<(...), (...)>, "authentication"> & {
                            authentication?: unknown;
                        }
                    )[];
                    demographics?: {
                        age: { min?: number; max?: number; include_unknown: boolean };
                    };
                    frequency_cap?: {
                        suppress?: {
                            interval: number;
                            unit: (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                        };
                        suppress_minutes?: number;
                        max_impressions?: number;
                        per?: ReachUnit;
                        window?: {
                            interval: number;
                            unit: (...)
                            | (...)
                            | (...)
                            | (...)
                            | (...);
                        };
                    };
                    property_list?: {
                        agent_url: string;
                        list_id: string;
                        auth_token?: string;
                    };
                    property_list_exclude?: {
                        agent_url: string;
                        list_id: string;
                        auth_token?: string;
                    };
                    collection_list?: {
                        agent_url: string;
                        list_id: string;
                        auth_token?: string;
                    };
                    collection_list_exclude?: {
                        agent_url: string;
                        list_id: string;
                        auth_token?: string;
                    };
                    placement_selection?: | {
                        mode: "selected";
                        placement_refs: {
                            publisher_domain?: (...)
                            | (...);
                            placement_id: string;
                        }[];
                        ext?: Omit<(...), (...)> & { authentication?: ... };
                    }
                    | {
                        mode: "default";
                        ext?: Omit<(...), (...)> & { authentication?: ... };
                    };
                    age_restriction?: {
                        min: number;
                        verification_required?: boolean;
                        accepted_methods?: AgeVerificationMethod[];
                    };
                    device_platform?: DevicePlatform[];
                    device_platform_exclude?: DevicePlatform[];
                    device_type?: DeviceType[];
                    device_type_exclude?: DeviceType[];
                    browser?: BrowserFamily[];
                    browser_exclude?: BrowserFamily[];
                    store_catchments?: (
                        | {
                            catalog_id: string;
                            store_ids?: (...)
                            | (...);
                            catchment_ids?: (...) | (...);
                        }
                        | {
                            catalog_id: string;
                            store_ids?: (...)
                            | (...);
                            catchment_ids?: (...) | (...);
                        }
                    )[];
                    geo_proximity?: (
                        Omit<Omit<(...), (...)>, "authentication"> & {
                            authentication?: unknown;
                        }
                    )[];
                    language?: string[];
                    keyword_targets?: (
                        | {
                            keyword: string;
                            match_type: MatchType;
                            bid_price?: (...)
                            | (...);
                        }
                        | { keyword: string; match_type: MatchType; bid_price?: (...)
                        | (...) }
                    )[];
                    negative_keywords?: (
                        | { keyword: string; match_type: MatchType }
                        | { keyword: string; match_type: MatchType }
                    )[];
                };
                targeting_resolution?: {
                    demographics: {
                        requested: {
                            age: { min?: number; max?: number; include_unknown: boolean };
                        };
                        applied: {
                            age: { min?: number; max?: number; include_unknown: boolean };
                        };
                        equivalent: true;
                        execution: | { type: "continuous_bounds"; ext?: (...) & (...) }
                        | {
                            type: "enumerated_intervals";
                            interval_ids: string[];
                            ext?: (...) & (...);
                        }
                        | {
                            type: "signals";
                            signal_refs: ((...) | (...) | (...))[];
                            ext?: (...) & (...);
                        };
                        applied_bases?: AgeDeterminationBasis[];
                        applied_verification_methods?: AgeVerificationMethod[];
                        ext?: Omit<Omit<(...), (...)>, "authentication"> & {
                            authentication?: unknown;
                        };
                    };
                    ext?: Omit<Omit<{ [key: ...]: ... }, "bank">, "authentication"> & {
                        authentication?: unknown;
                    };
                };
                measurement_terms?: {
                    billing_measurement?: {
                        vendor: {
                            domain: string;
                            brand_id?: string;
                            countries?: (...)[];
                            industries?: (...)[];
                            data_subject_contestation?: { url?: ...; email?: ...; languages?: ... };
                            brand_kit_override?: {
                                logo?: ...;
                                colors?: ...;
                                voice?: ...;
                                tagline?: ...;
                            };
                        };
                        max_variance_percent?: number;
                        measurement_window?: string;
                        finalization_deadline_hours?: number;
                    };
                    makegood_policy?: { available_remedies: MakegoodRemedy[] };
                };
                performance_standards?: {
                    metric: PerformanceStandardMetric;
                    threshold: number;
                    standard?: ViewabilityStandard;
                    vendor: {
                        domain: string;
                        brand_id?: string;
                        countries?: string[];
                        industries?: string[];
                        data_subject_contestation?: {
                            url?: (...)
                            | (...);
                            email?: (...) | (...);
                            languages?: (...) | (...);
                        };
                        brand_kit_override?: {
                            logo?: (...)
                            | (...);
                            colors?: (...) | (...);
                            voice?: (...) | (...);
                            tagline?: (...) | (...);
                        };
                    };
                }[];
                committed_metrics?: (
                    | {
                        scope: "standard";
                        metric_id: AvailableMetric;
                        qualifier?: {
                            viewability_standard?: (...)
                            | (...);
                            completion_source?: (...) | (...);
                            attribution_methodology?: (...) | (...);
                            attribution_window?: (...) | (...);
                            lift_dimension?: (...) | (...);
                        };
                        committed_at: string;
                    }
                    | {
                        scope: "vendor";
                        vendor: {
                            domain: string;
                            brand_id?: string;
                            countries?: (...)[];
                            industries?: (...)[];
                            data_subject_contestation?: { url?: ...; email?: ...; languages?: ... };
                            brand_kit_override?: {
                                logo?: ...;
                                colors?: ...;
                                voice?: ...;
                                tagline?: ...;
                            };
                        };
                        metric_id: string;
                        committed_at: string;
                    }
                )[];
                creative_assignments?: {
                    creative_id: string;
                    weight?: number;
                    rotation_mode?: "random"
                    | "even"
                    | "weighted"
                    | "sequential";
                    group_id?: string;
                    sequence_position?: number;
                    placement_refs?: {
                        publisher_domain?: (...) | (...);
                        placement_id: string;
                    }[];
                    placement_ids?: string[];
                }[];
                formats_to_provide?: (
                    | {
                        format_option_id?: string;
                        publisher_domain?: string;
                        display_name?: string;
                        sample_render_url?: string;
                        applies_to_channels?: MediaChannel[];
                        seller_preference?: "accepted"
                        | "preferred"
                        | "discouraged";
                        locale_policy?: { accepted_language_ranges: (...)[] };
                        canonical_formats_only?: boolean;
                        experimental?: boolean;
                        format_shape?: string;
                        v1_format_ref?: {
                            agent_url: ...;
                            id: ...;
                            width?: ...;
                            height?: ...;
                            duration_ms?: ...;
                            pixel_ratio?: ...;
                        }[];
                        format_schema?: { uri: string; digest: string };
                        format_kind: "image";
                        params:
                            | {
                                experimental?: (...)
                                | (...)
                                | (...);
                                deprecated?: (...) | (...) | (...);
                                v1_translatable?: (...) | (...) | (...);
                                since_version?: (...) | (...);
                                migration_target_version?: (...) | (...);
                                composition_model?: (...) | (...) | (...);
                                provenance_required?: (...) | (...) | (...);
                                platform_extensions?: (...) | (...);
                                synthesis_nondeterministic?: (...) | (...) | (...);
                                slots?: (...) | (...);
                                required_connections?: (...) | (...);
                                reference_mutability?: (...) | (...) | (...) | (...);
                                production_window_business_days?: (...) | (...);
                                sizes?: (...) | (...);
                                pixel_ratios?: (...) | (...);
                                min_width?: (...) | (...);
                                max_width?: (...) | (...);
                                min_height?: (...) | (...);
                                max_height?: (...) | (...);
                                aspect_ratio?: (...) | (...);
                                max_file_size_kb?: (...) | (...);
                                image_formats?: (...) | (...);
                                ssl_required?: (...) | (...) | (...);
                                headline_max_chars?: (...) | (...);
                                body_text_max_chars?: (...) | (...);
                                cta_values?: (...) | (...);
                                asset_source?: (...) | (...) | (...) | (...) | (...) | (...) | (...);
                                buyer_asset_acceptance?: (...) | (...) | (...);
                                width: number;
                                height: number;
                            }
                            | {
                                experimental?: (...)
                                | (...)
                                | (...);
                                deprecated?: (...) | (...) | (...);
                                v1_translatable?: (...) | (...) | (...);
                                since_version?: (...) | (...);
                                migration_target_version?: (...) | (...);
                                composition_model?: (...) | (...) | (...);
                                provenance_required?: (...) | (...) | (...);
                                platform_extensions?: (...) | (...);
                                synthesis_nondeterministic?: (...) | (...) | (...);
                                slots?: (...) | (...);
                                required_connections?: (...) | (...);
                                reference_mutability?: (...) | (...) | (...) | (...);
                                production_window_business_days?: (...) | (...);
                                width?: (...) | (...);
                                height?: (...) | (...);
                                pixel_ratios?: (...) | (...);
                                min_width?: (...) | (...);
                                max_width?: (...) | (...);
                                min_height?: (...) | (...);
                                max_height?: (...) | (...);
                                aspect_ratio?: (...) | (...);
                                max_file_size_kb?: (...) | (...);
                                image_formats?: (...) | (...);
                                ssl_required?: (...) | (...) | (...);
                                headline_max_chars?: (...) | (...);
                                body_text_max_chars?: (...) | (...);
                                cta_values?: (...) | (...);
                                asset_source?: (...) | (...) | (...) | (...) | (...) | (...) | (...);
                                buyer_asset_acceptance?: (...) | (...) | (...);
                                sizes: (...)[];
                            }
                            | {
                                experimental?: (...)
                                | (...)
                                | (...);
                                deprecated?: (...) | (...) | (...);
                                v1_translatable?: (...) | (...) | (...);
                                since_version?: (...) | (...);
                                migration_target_version?: (...) | (...);
                                composition_model?: (...) | (...) | (...);
                                provenance_required?: (...) | (...) | (...);
                                platform_extensions?: (...) | (...);
                                synthesis_nondeterministic?: (...) | (...) | (...);
                                slots?: (...) | (...);
                                required_connections?: (...) | (...);
                                reference_mutability?: (...) | (...) | (...) | (...);
                                production_window_business_days?: (...) | (...);
                                width?: (...) | (...);
                                height?: (...) | (...);
                                sizes?: (...) | (...);
                                pixel_ratios?: (...) | (...);
                                aspect_ratio?: (...) | (...);
                                max_file_size_kb?: (...) | (...);
                                image_formats?: (...) | (...);
                                ssl_required?: (...) | (...) | (...);
                                headline_max_chars?: (...) | (...);
                                body_text_max_chars?: (...) | (...);
                                cta_values?: (...) | (...);
                                asset_source?: (...) | (...) | (...) | (...) | (...) | (...) | (...);
                                buyer_asset_acceptance?: (...) | (...) | (...);
                                min_width?: (...) | (...);
                                max_width?: (...) | (...);
                                min_height?: (...) | (...);
                                max_height?: (...) | (...);
                            }
                            | {
                                experimental?: (...)
                                | (...)
                                | (...);
                                deprecated?: (...) | (...) | (...);
                                v1_translatable?: (...) | (...) | (...);
                                since_version?: (...) | (...);
                                migration_target_version?: (...) | (...);
                                composition_model?: (...) | (...) | (...);
                                provenance_required?: (...) | (...) | (...);
                                platform_extensions?: (...) | (...);
                                synthesis_nondeterministic?: (...) | (...) | (...);
                                slots?: (...) | (...);
                                required_connections?: (...) | (...);
                                reference_mutability?: (...) | (...) | (...) | (...);
                                production_window_business_days?: (...) | (...);
                                width?: (...) | (...);
                                height?: (...) | (...);
                                sizes?: (...) | (...);
                                pixel_ratios?: (...) | (...);
                                min_width?: (...) | (...);
                                max_width?: (...) | (...);
                                min_height?: (...) | (...);
                                max_height?: (...) | (...);
                                aspect_ratio?: (...) | (...);
                                max_file_size_kb?: (...) | (...);
                                image_formats?: (...) | (...);
                                ssl_required?: (...) | (...) | (...);
                                headline_max_chars?: (...) | (...);
                                body_text_max_chars?: (...) | (...);
                                cta_values?: (...) | (...);
                                asset_source?: (...) | (...) | (...) | (...) | (...) | (...) | (...);
                                buyer_asset_acceptance?: (...) | (...) | (...);
                            };
                    }
                    | {
                        format_option_id?: string;
                        publisher_domain?: string;
                        display_name?: string;
                        sample_render_url?: string;
                        applies_to_channels?: MediaChannel[];
                        seller_preference?: "accepted"
                        | "preferred"
                        | "discouraged";
                        locale_policy?: { accepted_language_ranges: (...)[] };
                        canonical_formats_only?: boolean;
                        experimental?: boolean;
                        format_shape?: string;
                        v1_format_ref?: {
                            agent_url: ...;
                            id: ...;
                            width?: ...;
                            height?: ...;
                            duration_ms?: ...;
                            pixel_ratio?: ...;
                        }[];
                        format_schema?: { uri: string; digest: string };
                        format_kind: "html5";
                        params:
                            | {
                                width: number;
                                height: number;
                                experimental?: (...)
                                | (...)
                                | (...);
                                deprecated?: (...) | (...) | (...);
                                v1_translatable?: (...) | (...) | (...);
                                since_version?: (...) | (...);
                                migration_target_version?: (...) | (...);
                                composition_model?: (...) | (...) | (...);
                                provenance_required?: (...) | (...) | (...);
                                platform_extensions?: (...) | (...);
                                synthesis_nondeterministic?: (...) | (...) | (...);
                                slots?: (...) | (...);
                                required_connections?: (...) | (...);
                                reference_mutability?: (...) | (...) | (...) | (...);
                                production_window_business_days?: (...) | (...);
                                sizes?: (...) | (...);
                                min_width?: (...) | (...);
                                max_width?: (...) | (...);
                                min_height?: (...) | (...);
                                max_height?: (...) | (...);
                                max_initial_load_kb?: (...) | (...);
                                max_polite_load_kb?: (...) | (...);
                                host_initiated_subload?: (...) | (...) | (...);
                                max_animation_duration_ms?: (...) | (...);
                                max_cpu_load_percent?: (...) | (...);
                                mraid_required?: (...) | (...) | (...);
                                mraid_version?: (...) | (...) | (...);
                                om_sdk_required?: (...) | (...) | (...);
                                clicktag_macro?: (...) | (...) | (...);
                                backup_image_required?: (...) | (...) | (...);
                                backup_image_max_size_kb?: (...) | (...);
                                ssl_required?: (...) | (...) | (...);
                            }
                            | {
                                sizes: (...)[];
                                experimental?: (...) | (...) | (...);
                                deprecated?: (...) | (...) | (...);
                                v1_translatable?: (...) | (...) | (...);
                                since_version?: (...) | (...);
                                migration_target_version?: (...) | (...);
                                composition_model?: (...) | (...) | (...);
                                provenance_required?: (...) | (...) | (...);
                                platform_extensions?: (...) | (...);
                                synthesis_nondeterministic?: (...) | (...) | (...);
                                slots?: (...) | (...);
                                required_connections?: (...) | (...);
                                reference_mutability?: (...) | (...) | (...) | (...);
                                production_window_business_days?: (...) | (...);
                                width?: (...) | (...);
                                height?: (...) | (...);
                                min_width?: (...) | (...);
                                max_width?: (...) | (...);
                                min_height?: (...) | (...);
                                max_height?: (...) | (...);
                                max_initial_load_kb?: (...) | (...);
                                max_polite_load_kb?: (...) | (...);
                                host_initiated_subload?: (...) | (...) | (...);
                                max_animation_duration_ms?: (...) | (...);
                                max_cpu_load_percent?: (...) | (...);
                                mraid_required?: (...) | (...) | (...);
                                mraid_version?: (...) | (...) | (...);
                                om_sdk_required?: (...) | (...) | (...);
                                clicktag_macro?: (...) | (...) | (...);
                                backup_image_required?: (...) | (...) | (...);
                                backup_image_max_size_kb?: (...) | (...);
                                ssl_required?: (...) | (...) | (...);
                            }
                            | {
                                min_width?: (...)
                                | (...);
                                max_width?: (...) | (...);
                                min_height?: (...) | (...);
                                max_height?: (...) | (...);
                                experimental?: (...) | (...) | (...);
                                deprecated?: (...) | (...) | (...);
                                v1_translatable?: (...) | (...) | (...);
                                since_version?: (...) | (...);
                                migration_target_version?: (...) | (...);
                                composition_model?: (...) | (...) | (...);
                                provenance_required?: (...) | (...) | (...);
                                platform_extensions?: (...) | (...);
                                synthesis_nondeterministic?: (...) | (...) | (...);
                                slots?: (...) | (...);
                                required_connections?: (...) | (...);
                                reference_mutability?: (...) | (...) | (...) | (...);
                                production_window_business_days?: (...) | (...);
                                width?: (...) | (...);
                                height?: (...) | (...);
                                sizes?: (...) | (...);
                                max_initial_load_kb?: (...) | (...);
                                max_polite_load_kb?: (...) | (...);
                                host_initiated_subload?: (...) | (...) | (...);
                                max_animation_duration_ms?: (...) | (...);
                                max_cpu_load_percent?: (...) | (...);
                                mraid_required?: (...) | (...) | (...);
                                mraid_version?: (...) | (...) | (...);
                                om_sdk_required?: (...) | (...) | (...);
                                clicktag_macro?: (...) | (...) | (...);
                                backup_image_required?: (...) | (...) | (...);
                                backup_image_max_size_kb?: (...) | (...);
                                ssl_required?: (...) | (...) | (...);
                            }
                            | {
                                experimental?: (...)
                                | (...)
                                | (...);
                                deprecated?: (...) | (...) | (...);
                                v1_translatable?: (...) | (...) | (...);
                                since_version?: (...) | (...);
                                migration_target_version?: (...) | (...);
                                composition_model?: (...) | (...) | (...);
                                provenance_required?: (...) | (...) | (...);
                                platform_extensions?: (...) | (...);
                                synthesis_nondeterministic?: (...) | (...) | (...);
                                slots?: (...) | (...);
                                required_connections?: (...) | (...);
                                reference_mutability?: (...) | (...) | (...) | (...);
                                production_window_business_days?: (...) | (...);
                                width?: (...) | (...);
                                height?: (...) | (...);
                                sizes?: (...) | (...);
                                min_width?: (...) | (...);
                                max_width?: (...) | (...);
                                min_height?: (...) | (...);
                                max_height?: (...) | (...);
                                max_initial_load_kb?: (...) | (...);
                                max_polite_load_kb?: (...) | (...);
                                host_initiated_subload?: (...) | (...) | (...);
                                max_animation_duration_ms?: (...) | (...);
                                max_cpu_load_percent?: (...) | (...);
                                mraid_required?: (...) | (...) | (...);
                                mraid_version?: (...) | (...) | (...);
                                om_sdk_required?: (...) | (...) | (...);
                                clicktag_macro?: (...) | (...) | (...);
                                backup_image_required?: (...) | (...) | (...);
                                backup_image_max_size_kb?: (...) | (...);
                                ssl_required?: (...) | (...) | (...);
                            };
                    }
                    | {
                        format_option_id?: string;
                        publisher_domain?: string;
                        display_name?: string;
                        sample_render_url?: string;
                        applies_to_channels?: MediaChannel[];
                        seller_preference?: "accepted"
                        | "preferred"
                        | "discouraged";
                        locale_policy?: { accepted_language_ranges: (...)[] };
                        canonical_formats_only?: boolean;
                        experimental?: boolean;
                        format_shape?: string;
                        v1_format_ref?: {
                            agent_url: ...;
                            id: ...;
                            width?: ...;
                            height?: ...;
                            duration_ms?: ...;
                            pixel_ratio?: ...;
                        }[];
                        format_schema?: { uri: string; digest: string };
                        format_kind: "display_tag";
                        params:
                            | {
                                width: number;
                                height: number;
                                experimental?: (...)
                                | (...)
                                | (...);
                                deprecated?: (...) | (...) | (...);
                                v1_translatable?: (...) | (...) | (...);
                                since_version?: (...) | (...);
                                migration_target_version?: (...) | (...);
                                composition_model?: (...) | (...) | (...);
                                provenance_required?: (...) | (...) | (...);
                                platform_extensions?: (...) | (...);
                                synthesis_nondeterministic?: (...) | (...) | (...);
                                slots?: (...) | (...);
                                required_connections?: (...) | (...);
                                reference_mutability?: (...) | (...) | (...) | (...);
                                production_window_business_days?: (...) | (...);
                                sizes?: (...) | (...);
                                min_width?: (...) | (...);
                                max_width?: (...) | (...);
                                min_height?: (...) | (...);
                                max_height?: (...) | (...);
                                supported_tag_types?: (...) | (...);
                                ssl_required?: (...) | (...) | (...);
                                max_redirect_depth?: (...) | (...);
                                max_response_time_ms?: (...) | (...);
                                backup_image_required?: (...) | (...) | (...);
                                backup_image_max_size_kb?: (...) | (...);
                                om_sdk_required?: (...) | (...) | (...);
                            }
                            | {
                                sizes: (...)[];
                                experimental?: (...) | (...) | (...);
                                deprecated?: (...) | (...) | (...);
                                v1_translatable?: (...) | (...) | (...);
                                since_version?: (...) | (...);
                                migration_target_version?: (...) | (...);
                                composition_model?: (...) | (...) | (...);
                                provenance_required?: (...) | (...) | (...);
                                platform_extensions?: (...) | (...);
                                synthesis_nondeterministic?: (...) | (...) | (...);
                                slots?: (...) | (...);
                                required_connections?: (...) | (...);
                                reference_mutability?: (...) | (...) | (...) | (...);
                                production_window_business_days?: (...) | (...);
                                width?: (...) | (...);
                                height?: (...) | (...);
                                min_width?: (...) | (...);
                                max_width?: (...) | (...);
                                min_height?: (...) | (...);
                                max_height?: (...) | (...);
                                supported_tag_types?: (...) | (...);
                                ssl_required?: (...) | (...) | (...);
                                max_redirect_depth?: (...) | (...);
                                max_response_time_ms?: (...) | (...);
                                backup_image_required?: (...) | (...) | (...);
                                backup_image_max_size_kb?: (...) | (...);
                                om_sdk_required?: (...) | (...) | (...);
                            }
                            | {
                                min_width?: (...)
                                | (...);
                                max_width?: (...) | (...);
                                min_height?: (...) | (...);
                                max_height?: (...) | (...);
                                experimental?: (...) | (...) | (...);
                                deprecated?: (...) | (...) | (...);
                                v1_translatable?: (...) | (...) | (...);
                                since_version?: (...) | (...);
                                migration_target_version?: (...) | (...);
                                composition_model?: (...) | (...) | (...);
                                provenance_required?: (...) | (...) | (...);
                                platform_extensions?: (...) | (...);
                                synthesis_nondeterministic?: (...) | (...) | (...);
                                slots?: (...) | (...);
                                required_connections?: (...) | (...);
                                reference_mutability?: (...) | (...) | (...) | (...);
                                production_window_business_days?: (...) | (...);
                                width?: (...) | (...);
                                height?: (...) | (...);
                                sizes?: (...) | (...);
                                supported_tag_types?: (...) | (...);
                                ssl_required?: (...) | (...) | (...);
                                max_redirect_depth?: (...) | (...);
                                max_response_time_ms?: (...) | (...);
                                backup_image_required?: (...) | (...) | (...);
                                backup_image_max_size_kb?: (...) | (...);
                                om_sdk_required?: (...) | (...) | (...);
                            }
                            | {
                                experimental?: (...)
                                | (...)
                                | (...);
                                deprecated?: (...) | (...) | (...);
                                v1_translatable?: (...) | (...) | (...);
                                since_version?: (...) | (...);
                                migration_target_version?: (...) | (...);
                                composition_model?: (...) | (...) | (...);
                                provenance_required?: (...) | (...) | (...);
                                platform_extensions?: (...) | (...);
                                synthesis_nondeterministic?: (...) | (...) | (...);
                                slots?: (...) | (...);
                                required_connections?: (...) | (...);
                                reference_mutability?: (...) | (...) | (...) | (...);
                                production_window_business_days?: (...) | (...);
                                width?: (...) | (...);
                                height?: (...) | (...);
                                sizes?: (...) | (...);
                                min_width?: (...) | (...);
                                max_width?: (...) | (...);
                                min_height?: (...) | (...);
                                max_height?: (...) | (...);
                                supported_tag_types?: (...) | (...);
                                ssl_required?: (...) | (...) | (...);
                                max_redirect_depth?: (...) | (...);
                                max_response_time_ms?: (...) | (...);
                                backup_image_required?: (...) | (...) | (...);
                                backup_image_max_size_kb?: (...) | (...);
                                om_sdk_required?: (...) | (...) | (...);
                            };
                    }
                    | {
                        format_option_id?: string;
                        publisher_domain?: string;
                        display_name?: string;
                        sample_render_url?: string;
                        applies_to_channels?: MediaChannel[];
                        seller_preference?: "accepted"
                        | "preferred"
                        | "discouraged";
                        locale_policy?: { accepted_language_ranges: (...)[] };
                        canonical_formats_only?: boolean;
                        experimental?: boolean;
                        format_shape?: string;
                        v1_format_ref?: {
                            agent_url: ...;
                            id: ...;
                            width?: ...;
                            height?: ...;
                            duration_ms?: ...;
                            pixel_ratio?: ...;
                        }[];
                        format_schema?: { uri: string; digest: string };
                        format_kind: "image_carousel";
                        params: {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic" | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: (...)[];
                            synthesis_nondeterministic?: boolean;
                            slots?: (...)[];
                            required_connections?: (...)[];
                            reference_mutability?:
                                | "immutable_snapshot"
                                | "mutable_requires_reapproval"
                                | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            card_aspect_ratio?: string;
                            min_cards?: number;
                            max_cards?: number;
                            allowed_card_media_asset_types?: (...)[];
                            allowed_card_asset_types?: (...)[];
                            card_image_max_file_size_kb?: number;
                            card_video_max_file_size_kb?: number;
                            card_video_max_duration_ms?: number;
                            primary_text_max_chars?: number;
                            card_headline_max_chars?: number;
                            card_description_max_chars?: number;
                            ssl_required?: boolean;
                        };
                    }
                    | {
                        format_option_id?: string;
                        publisher_domain?: string;
                        display_name?: string;
                        sample_render_url?: string;
                        applies_to_channels?: MediaChannel[];
                        seller_preference?: "accepted"
                        | "preferred"
                        | "discouraged";
                        locale_policy?: { accepted_language_ranges: (...)[] };
                        canonical_formats_only?: boolean;
                        experimental?: boolean;
                        format_shape?: string;
                        v1_format_ref?: {
                            agent_url: ...;
                            id: ...;
                            width?: ...;
                            height?: ...;
                            duration_ms?: ...;
                            pixel_ratio?: ...;
                        }[];
                        format_schema?: { uri: string; digest: string };
                        format_kind: "video_hosted";
                        params: {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic" | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: (...)[];
                            synthesis_nondeterministic?: boolean;
                            slots?: (...)[];
                            required_connections?: (...)[];
                            reference_mutability?:
                                | "immutable_snapshot"
                                | "mutable_requires_reapproval"
                                | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            orientation?: "vertical"
                            | "horizontal"
                            | "square";
                            aspect_ratio?: string;
                            min_width?: number;
                            min_height?: number;
                            max_width?: number;
                            max_height?: number;
                            duration_ms_range?: (...)[];
                            duration_ms_exact?: number;
                            video_codecs?: (...)[];
                            audio_codecs?: (...)[];
                            containers?: (...)[];
                            min_bitrate_kbps?: number;
                            max_bitrate_kbps?: number;
                            max_file_size_mb?: number;
                            frame_rates?: (...)[];
                            captions?: "required" | "not_required" | "recommended";
                            om_sdk_required?: boolean;
                            headline_max_chars?: number;
                            primary_text_max_chars?: number;
                            brand_name_max_chars?: number;
                            cta_values?: (...)[];
                            companion_banner_widths?: (...)[];
                            companion_banner_heights?: (...)[];
                            asset_source?:
                                | "buyer_uploaded"
                                | "publisher_host_recorded"
                                | "seller_pre_rendered_from_brief"
                                | "seller_human_designed"
                                | "agent_synthesized"
                                | "publisher_owned_reference";
                            buyer_asset_acceptance?: "rejected"
                            | "accepted";
                        };
                    }
                    | {
                        format_option_id?: string;
                        publisher_domain?: string;
                        display_name?: string;
                        sample_render_url?: string;
                        applies_to_channels?: MediaChannel[];
                        seller_preference?: "accepted"
                        | "preferred"
                        | "discouraged";
                        locale_policy?: { accepted_language_ranges: (...)[] };
                        canonical_formats_only?: boolean;
                        experimental?: boolean;
                        format_shape?: string;
                        v1_format_ref?: {
                            agent_url: ...;
                            id: ...;
                            width?: ...;
                            height?: ...;
                            duration_ms?: ...;
                            pixel_ratio?: ...;
                        }[];
                        format_schema?: { uri: string; digest: string };
                        format_kind: "video_vast";
                        params: {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic" | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: (...)[];
                            synthesis_nondeterministic?: boolean;
                            slots?: (...)[];
                            required_connections?: (...)[];
                            reference_mutability?:
                                | "immutable_snapshot"
                                | "mutable_requires_reapproval"
                                | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            orientation?: "vertical"
                            | "horizontal"
                            | "square";
                            aspect_ratio?: string;
                            vast_version?: VASTVersion;
                            vpaid_enabled?: boolean;
                            vpaid_version?: "1.0" | "2.0";
                            simid_supported?: boolean;
                            duration_ms_range?: (...)[];
                            duration_ms_exact?: number;
                            min_width?: number;
                            max_width?: number;
                            min_height?: number;
                            max_height?: number;
                            linear_required?: boolean;
                            skippable_after_ms?: number;
                            max_wrapper_depth?: number;
                            ssl_required?: boolean;
                        };
                    }
                    | {
                        format_option_id?: string;
                        publisher_domain?: string;
                        display_name?: string;
                        sample_render_url?: string;
                        applies_to_channels?: MediaChannel[];
                        seller_preference?: "accepted"
                        | "preferred"
                        | "discouraged";
                        locale_policy?: { accepted_language_ranges: (...)[] };
                        canonical_formats_only?: boolean;
                        experimental?: boolean;
                        format_shape?: string;
                        v1_format_ref?: {
                            agent_url: ...;
                            id: ...;
                            width?: ...;
                            height?: ...;
                            duration_ms?: ...;
                            pixel_ratio?: ...;
                        }[];
                        format_schema?: { uri: string; digest: string };
                        format_kind: "audio_hosted";
                        params: {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic" | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: (...)[];
                            synthesis_nondeterministic?: boolean;
                            slots?: (...)[];
                            required_connections?: (...)[];
                            reference_mutability?:
                                | "immutable_snapshot"
                                | "mutable_requires_reapproval"
                                | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            duration_ms_range?: (...)[];
                            duration_ms_exact?: number;
                            audio_codecs?: (...)[];
                            audio_sample_rates?: (...)[];
                            audio_channels?: (...)[];
                            min_bitrate_kbps?: number;
                            max_bitrate_kbps?: number;
                            max_file_size_mb?: number;
                            loudness_lufs?: number;
                            loudness_tolerance_db?: number;
                            true_peak_dbfs?: number;
                            asset_source?:
                                | "buyer_uploaded"
                                | "publisher_host_recorded"
                                | "seller_pre_rendered_from_brief"
                                | "seller_human_designed"
                                | "agent_synthesized"
                                | "publisher_owned_reference";
                            buyer_asset_acceptance?: "rejected"
                            | "accepted";
                            companion_image_required?: boolean;
                            companion_image_aspect_ratio?: string;
                            companion_image_max_file_size_kb?: number;
                            brand_name_max_chars?: number;
                        };
                    }
                    | {
                        format_option_id?: string;
                        publisher_domain?: string;
                        display_name?: string;
                        sample_render_url?: string;
                        applies_to_channels?: MediaChannel[];
                        seller_preference?: "accepted"
                        | "preferred"
                        | "discouraged";
                        locale_policy?: { accepted_language_ranges: (...)[] };
                        canonical_formats_only?: boolean;
                        experimental?: boolean;
                        format_shape?: string;
                        v1_format_ref?: {
                            agent_url: ...;
                            id: ...;
                            width?: ...;
                            height?: ...;
                            duration_ms?: ...;
                            pixel_ratio?: ...;
                        }[];
                        format_schema?: { uri: string; digest: string };
                        format_kind: "audio_daast";
                        params: {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic" | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: (...)[];
                            synthesis_nondeterministic?: boolean;
                            slots?: (...)[];
                            required_connections?: (...)[];
                            reference_mutability?:
                                | "immutable_snapshot"
                                | "mutable_requires_reapproval"
                                | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            daast_version?: "1.0"
                            | "1.1";
                            duration_ms_range?: (...)[];
                            duration_ms_exact?: number;
                            linear_required?: boolean;
                            max_wrapper_depth?: number;
                            ssl_required?: boolean;
                            companion_image_required?: boolean;
                        };
                    }
                    | {
                        format_option_id?: string;
                        publisher_domain?: string;
                        display_name?: string;
                        sample_render_url?: string;
                        applies_to_channels?: MediaChannel[];
                        seller_preference?: "accepted"
                        | "preferred"
                        | "discouraged";
                        locale_policy?: { accepted_language_ranges: (...)[] };
                        canonical_formats_only?: boolean;
                        experimental?: boolean;
                        format_shape?: string;
                        v1_format_ref?: {
                            agent_url: ...;
                            id: ...;
                            width?: ...;
                            height?: ...;
                            duration_ms?: ...;
                            pixel_ratio?: ...;
                        }[];
                        format_schema?: { uri: string; digest: string };
                        format_kind: "sponsored_placement";
                        params: {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic" | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: (...)[];
                            synthesis_nondeterministic?: boolean;
                            slots?: (...)[];
                            required_connections?: (...)[];
                            reference_mutability?:
                                | "immutable_snapshot"
                                | "mutable_requires_reapproval"
                                | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            supported_catalog_types?: (...)[];
                            min_items?: number;
                            max_items?: number;
                            fanout_mode?: "per_item" | "multi_item_in_creative" | "single_item";
                            required_catalog_fields?: (...)[];
                            supported_id_types?: (...)[];
                            hero_asset_supported?: boolean;
                            item_production_model?:
                                | "buyer_uploaded"
                                | "seller_pre_rendered_from_brief"
                                | "seller_human_designed"
                                | "agent_synthesized";
                        };
                    }
                    | {
                        format_option_id?: string;
                        publisher_domain?: string;
                        display_name?: string;
                        sample_render_url?: string;
                        applies_to_channels?: MediaChannel[];
                        seller_preference?: "accepted"
                        | "preferred"
                        | "discouraged";
                        locale_policy?: { accepted_language_ranges: (...)[] };
                        canonical_formats_only?: boolean;
                        experimental?: boolean;
                        format_shape?: string;
                        v1_format_ref?: {
                            agent_url: ...;
                            id: ...;
                            width?: ...;
                            height?: ...;
                            duration_ms?: ...;
                            pixel_ratio?: ...;
                        }[];
                        format_schema?: { uri: string; digest: string };
                        format_kind: "native_in_feed";
                        params: {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic" | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: (...)[];
                            synthesis_nondeterministic?: boolean;
                            slots?: (...)[];
                            required_connections?: (...)[];
                            reference_mutability?:
                                | "immutable_snapshot"
                                | "mutable_requires_reapproval"
                                | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            title_max_chars?: number;
                            body_text_max_chars?: number;
                            cta_max_chars?: number;
                            cta_values?: (...)[];
                            main_image_sizes?: (...)[];
                            icon_size?: { width: ...; height: ... };
                            max_image_file_size_kb?: number;
                            image_formats?: (...)[];
                            ssl_required?: boolean;
                            asset_source?:
                                | "buyer_uploaded"
                                | "seller_pre_rendered_from_brief"
                                | "seller_human_designed"
                                | "agent_synthesized"
                                | "publisher_owned_reference";
                            buyer_asset_acceptance?: "rejected"
                            | "accepted";
                        };
                    }
                    | {
                        format_option_id?: string;
                        publisher_domain?: string;
                        display_name?: string;
                        sample_render_url?: string;
                        applies_to_channels?: MediaChannel[];
                        seller_preference?: "accepted"
                        | "preferred"
                        | "discouraged";
                        locale_policy?: { accepted_language_ranges: (...)[] };
                        canonical_formats_only?: boolean;
                        experimental?: boolean;
                        format_shape?: string;
                        v1_format_ref?: {
                            agent_url: ...;
                            id: ...;
                            width?: ...;
                            height?: ...;
                            duration_ms?: ...;
                            pixel_ratio?: ...;
                        }[];
                        format_schema?: { uri: string; digest: string };
                        format_kind: "responsive_creative";
                        params: {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic" | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: (...)[];
                            synthesis_nondeterministic?: boolean;
                            slots?: (...)[];
                            required_connections?: (...)[];
                            reference_mutability?:
                                | "immutable_snapshot"
                                | "mutable_requires_reapproval"
                                | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            headlines_min?: number;
                            headlines_max?: number;
                            headline_max_chars?: number;
                            long_headlines_min?: number;
                            long_headlines_max?: number;
                            long_headline_max_chars?: number;
                            descriptions_min?: number;
                            descriptions_max?: number;
                            description_max_chars?: number;
                            images_landscape_min?: number;
                            images_landscape_max?: number;
                            images_landscape_aspect_ratio?: string;
                            images_square_min?: number;
                            images_square_max?: number;
                            images_vertical_min?: number;
                            images_vertical_max?: number;
                            videos_min?: number;
                            videos_max?: number;
                            video_min_duration_ms?: number;
                            video_max_duration_ms?: number;
                            logo_min?: number;
                            logo_max?: number;
                            logo_aspect_ratios?: (...)[];
                            business_name_max_chars?: number;
                            asset_image_max_file_size_kb?: number;
                            supports_catalog_input?: boolean;
                        };
                    }
                    | {
                        format_option_id?: string;
                        publisher_domain?: string;
                        display_name?: string;
                        sample_render_url?: string;
                        applies_to_channels?: MediaChannel[];
                        seller_preference?: "accepted"
                        | "preferred"
                        | "discouraged";
                        locale_policy?: { accepted_language_ranges: (...)[] };
                        canonical_formats_only?: boolean;
                        experimental?: boolean;
                        format_shape?: string;
                        v1_format_ref?: {
                            agent_url: ...;
                            id: ...;
                            width?: ...;
                            height?: ...;
                            duration_ms?: ...;
                            pixel_ratio?: ...;
                        }[];
                        format_schema?: { uri: string; digest: string };
                        format_kind: "agent_placement";
                        params: {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic" | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: (...)[];
                            synthesis_nondeterministic?: boolean;
                            slots?: (...)[];
                            required_connections?: (...)[];
                            reference_mutability?:
                                | "immutable_snapshot"
                                | "mutable_requires_reapproval"
                                | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            output_modality?: "audio"
                            | "text"
                            | "card";
                            max_mention_length_chars?: number;
                            max_mention_duration_ms?: number;
                            supports_offering_reference?: boolean;
                            supports_landing_page_url?: boolean;
                            tone_constraints?: (...)[];
                            disclosure_required?: boolean;
                        };
                    }
                    | {
                        format_option_id?: string;
                        publisher_domain?: string;
                        display_name?: string;
                        sample_render_url?: string;
                        applies_to_channels?: MediaChannel[];
                        seller_preference?: "accepted"
                        | "preferred"
                        | "discouraged";
                        locale_policy?: { accepted_language_ranges: (...)[] };
                        canonical_formats_only?: boolean;
                        experimental?: boolean;
                        format_shape?: string;
                        v1_format_ref?: {
                            agent_url: ...;
                            id: ...;
                            width?: ...;
                            height?: ...;
                            duration_ms?: ...;
                            pixel_ratio?: ...;
                        }[];
                        format_schema?: { uri: string; digest: string };
                        format_kind: "custom";
                        params: Omit<Omit<(...), (...)>, "authentication"> & {
                            authentication?: unknown;
                        };
                    }
                )[];
                formats_pending?: (
                    | {
                        format_option_id?: string;
                        publisher_domain?: string;
                        display_name?: string;
                        sample_render_url?: string;
                        applies_to_channels?: MediaChannel[];
                        seller_preference?: "accepted"
                        | "preferred"
                        | "discouraged";
                        locale_policy?: { accepted_language_ranges: (...)[] };
                        canonical_formats_only?: boolean;
                        experimental?: boolean;
                        format_shape?: string;
                        v1_format_ref?: {
                            agent_url: ...;
                            id: ...;
                            width?: ...;
                            height?: ...;
                            duration_ms?: ...;
                            pixel_ratio?: ...;
                        }[];
                        format_schema?: { uri: string; digest: string };
                        format_kind: "image";
                        params:
                            | {
                                experimental?: (...)
                                | (...)
                                | (...);
                                deprecated?: (...) | (...) | (...);
                                v1_translatable?: (...) | (...) | (...);
                                since_version?: (...) | (...);
                                migration_target_version?: (...) | (...);
                                composition_model?: (...) | (...) | (...);
                                provenance_required?: (...) | (...) | (...);
                                platform_extensions?: (...) | (...);
                                synthesis_nondeterministic?: (...) | (...) | (...);
                                slots?: (...) | (...);
                                required_connections?: (...) | (...);
                                reference_mutability?: (...) | (...) | (...) | (...);
                                production_window_business_days?: (...) | (...);
                                sizes?: (...) | (...);
                                pixel_ratios?: (...) | (...);
                                min_width?: (...) | (...);
                                max_width?: (...) | (...);
                                min_height?: (...) | (...);
                                max_height?: (...) | (...);
                                aspect_ratio?: (...) | (...);
                                max_file_size_kb?: (...) | (...);
                                image_formats?: (...) | (...);
                                ssl_required?: (...) | (...) | (...);
                                headline_max_chars?: (...) | (...);
                                body_text_max_chars?: (...) | (...);
                                cta_values?: (...) | (...);
                                asset_source?: (...) | (...) | (...) | (...) | (...) | (...) | (...);
                                buyer_asset_acceptance?: (...) | (...) | (...);
                                width: number;
                                height: number;
                            }
                            | {
                                experimental?: (...)
                                | (...)
                                | (...);
                                deprecated?: (...) | (...) | (...);
                                v1_translatable?: (...) | (...) | (...);
                                since_version?: (...) | (...);
                                migration_target_version?: (...) | (...);
                                composition_model?: (...) | (...) | (...);
                                provenance_required?: (...) | (...) | (...);
                                platform_extensions?: (...) | (...);
                                synthesis_nondeterministic?: (...) | (...) | (...);
                                slots?: (...) | (...);
                                required_connections?: (...) | (...);
                                reference_mutability?: (...) | (...) | (...) | (...);
                                production_window_business_days?: (...) | (...);
                                width?: (...) | (...);
                                height?: (...) | (...);
                                pixel_ratios?: (...) | (...);
                                min_width?: (...) | (...);
                                max_width?: (...) | (...);
                                min_height?: (...) | (...);
                                max_height?: (...) | (...);
                                aspect_ratio?: (...) | (...);
                                max_file_size_kb?: (...) | (...);
                                image_formats?: (...) | (...);
                                ssl_required?: (...) | (...) | (...);
                                headline_max_chars?: (...) | (...);
                                body_text_max_chars?: (...) | (...);
                                cta_values?: (...) | (...);
                                asset_source?: (...) | (...) | (...) | (...) | (...) | (...) | (...);
                                buyer_asset_acceptance?: (...) | (...) | (...);
                                sizes: (...)[];
                            }
                            | {
                                experimental?: (...)
                                | (...)
                                | (...);
                                deprecated?: (...) | (...) | (...);
                                v1_translatable?: (...) | (...) | (...);
                                since_version?: (...) | (...);
                                migration_target_version?: (...) | (...);
                                composition_model?: (...) | (...) | (...);
                                provenance_required?: (...) | (...) | (...);
                                platform_extensions?: (...) | (...);
                                synthesis_nondeterministic?: (...) | (...) | (...);
                                slots?: (...) | (...);
                                required_connections?: (...) | (...);
                                reference_mutability?: (...) | (...) | (...) | (...);
                                production_window_business_days?: (...) | (...);
                                width?: (...) | (...);
                                height?: (...) | (...);
                                sizes?: (...) | (...);
                                pixel_ratios?: (...) | (...);
                                aspect_ratio?: (...) | (...);
                                max_file_size_kb?: (...) | (...);
                                image_formats?: (...) | (...);
                                ssl_required?: (...) | (...) | (...);
                                headline_max_chars?: (...) | (...);
                                body_text_max_chars?: (...) | (...);
                                cta_values?: (...) | (...);
                                asset_source?: (...) | (...) | (...) | (...) | (...) | (...) | (...);
                                buyer_asset_acceptance?: (...) | (...) | (...);
                                min_width?: (...) | (...);
                                max_width?: (...) | (...);
                                min_height?: (...) | (...);
                                max_height?: (...) | (...);
                            }
                            | {
                                experimental?: (...)
                                | (...)
                                | (...);
                                deprecated?: (...) | (...) | (...);
                                v1_translatable?: (...) | (...) | (...);
                                since_version?: (...) | (...);
                                migration_target_version?: (...) | (...);
                                composition_model?: (...) | (...) | (...);
                                provenance_required?: (...) | (...) | (...);
                                platform_extensions?: (...) | (...);
                                synthesis_nondeterministic?: (...) | (...) | (...);
                                slots?: (...) | (...);
                                required_connections?: (...) | (...);
                                reference_mutability?: (...) | (...) | (...) | (...);
                                production_window_business_days?: (...) | (...);
                                width?: (...) | (...);
                                height?: (...) | (...);
                                sizes?: (...) | (...);
                                pixel_ratios?: (...) | (...);
                                min_width?: (...) | (...);
                                max_width?: (...) | (...);
                                min_height?: (...) | (...);
                                max_height?: (...) | (...);
                                aspect_ratio?: (...) | (...);
                                max_file_size_kb?: (...) | (...);
                                image_formats?: (...) | (...);
                                ssl_required?: (...) | (...) | (...);
                                headline_max_chars?: (...) | (...);
                                body_text_max_chars?: (...) | (...);
                                cta_values?: (...) | (...);
                                asset_source?: (...) | (...) | (...) | (...) | (...) | (...) | (...);
                                buyer_asset_acceptance?: (...) | (...) | (...);
                            };
                    }
                    | {
                        format_option_id?: string;
                        publisher_domain?: string;
                        display_name?: string;
                        sample_render_url?: string;
                        applies_to_channels?: MediaChannel[];
                        seller_preference?: "accepted"
                        | "preferred"
                        | "discouraged";
                        locale_policy?: { accepted_language_ranges: (...)[] };
                        canonical_formats_only?: boolean;
                        experimental?: boolean;
                        format_shape?: string;
                        v1_format_ref?: {
                            agent_url: ...;
                            id: ...;
                            width?: ...;
                            height?: ...;
                            duration_ms?: ...;
                            pixel_ratio?: ...;
                        }[];
                        format_schema?: { uri: string; digest: string };
                        format_kind: "html5";
                        params:
                            | {
                                width: number;
                                height: number;
                                experimental?: (...)
                                | (...)
                                | (...);
                                deprecated?: (...) | (...) | (...);
                                v1_translatable?: (...) | (...) | (...);
                                since_version?: (...) | (...);
                                migration_target_version?: (...) | (...);
                                composition_model?: (...) | (...) | (...);
                                provenance_required?: (...) | (...) | (...);
                                platform_extensions?: (...) | (...);
                                synthesis_nondeterministic?: (...) | (...) | (...);
                                slots?: (...) | (...);
                                required_connections?: (...) | (...);
                                reference_mutability?: (...) | (...) | (...) | (...);
                                production_window_business_days?: (...) | (...);
                                sizes?: (...) | (...);
                                min_width?: (...) | (...);
                                max_width?: (...) | (...);
                                min_height?: (...) | (...);
                                max_height?: (...) | (...);
                                max_initial_load_kb?: (...) | (...);
                                max_polite_load_kb?: (...) | (...);
                                host_initiated_subload?: (...) | (...) | (...);
                                max_animation_duration_ms?: (...) | (...);
                                max_cpu_load_percent?: (...) | (...);
                                mraid_required?: (...) | (...) | (...);
                                mraid_version?: (...) | (...) | (...);
                                om_sdk_required?: (...) | (...) | (...);
                                clicktag_macro?: (...) | (...) | (...);
                                backup_image_required?: (...) | (...) | (...);
                                backup_image_max_size_kb?: (...) | (...);
                                ssl_required?: (...) | (...) | (...);
                            }
                            | {
                                sizes: (...)[];
                                experimental?: (...) | (...) | (...);
                                deprecated?: (...) | (...) | (...);
                                v1_translatable?: (...) | (...) | (...);
                                since_version?: (...) | (...);
                                migration_target_version?: (...) | (...);
                                composition_model?: (...) | (...) | (...);
                                provenance_required?: (...) | (...) | (...);
                                platform_extensions?: (...) | (...);
                                synthesis_nondeterministic?: (...) | (...) | (...);
                                slots?: (...) | (...);
                                required_connections?: (...) | (...);
                                reference_mutability?: (...) | (...) | (...) | (...);
                                production_window_business_days?: (...) | (...);
                                width?: (...) | (...);
                                height?: (...) | (...);
                                min_width?: (...) | (...);
                                max_width?: (...) | (...);
                                min_height?: (...) | (...);
                                max_height?: (...) | (...);
                                max_initial_load_kb?: (...) | (...);
                                max_polite_load_kb?: (...) | (...);
                                host_initiated_subload?: (...) | (...) | (...);
                                max_animation_duration_ms?: (...) | (...);
                                max_cpu_load_percent?: (...) | (...);
                                mraid_required?: (...) | (...) | (...);
                                mraid_version?: (...) | (...) | (...);
                                om_sdk_required?: (...) | (...) | (...);
                                clicktag_macro?: (...) | (...) | (...);
                                backup_image_required?: (...) | (...) | (...);
                                backup_image_max_size_kb?: (...) | (...);
                                ssl_required?: (...) | (...) | (...);
                            }
                            | {
                                min_width?: (...)
                                | (...);
                                max_width?: (...) | (...);
                                min_height?: (...) | (...);
                                max_height?: (...) | (...);
                                experimental?: (...) | (...) | (...);
                                deprecated?: (...) | (...) | (...);
                                v1_translatable?: (...) | (...) | (...);
                                since_version?: (...) | (...);
                                migration_target_version?: (...) | (...);
                                composition_model?: (...) | (...) | (...);
                                provenance_required?: (...) | (...) | (...);
                                platform_extensions?: (...) | (...);
                                synthesis_nondeterministic?: (...) | (...) | (...);
                                slots?: (...) | (...);
                                required_connections?: (...) | (...);
                                reference_mutability?: (...) | (...) | (...) | (...);
                                production_window_business_days?: (...) | (...);
                                width?: (...) | (...);
                                height?: (...) | (...);
                                sizes?: (...) | (...);
                                max_initial_load_kb?: (...) | (...);
                                max_polite_load_kb?: (...) | (...);
                                host_initiated_subload?: (...) | (...) | (...);
                                max_animation_duration_ms?: (...) | (...);
                                max_cpu_load_percent?: (...) | (...);
                                mraid_required?: (...) | (...) | (...);
                                mraid_version?: (...) | (...) | (...);
                                om_sdk_required?: (...) | (...) | (...);
                                clicktag_macro?: (...) | (...) | (...);
                                backup_image_required?: (...) | (...) | (...);
                                backup_image_max_size_kb?: (...) | (...);
                                ssl_required?: (...) | (...) | (...);
                            }
                            | {
                                experimental?: (...)
                                | (...)
                                | (...);
                                deprecated?: (...) | (...) | (...);
                                v1_translatable?: (...) | (...) | (...);
                                since_version?: (...) | (...);
                                migration_target_version?: (...) | (...);
                                composition_model?: (...) | (...) | (...);
                                provenance_required?: (...) | (...) | (...);
                                platform_extensions?: (...) | (...);
                                synthesis_nondeterministic?: (...) | (...) | (...);
                                slots?: (...) | (...);
                                required_connections?: (...) | (...);
                                reference_mutability?: (...) | (...) | (...) | (...);
                                production_window_business_days?: (...) | (...);
                                width?: (...) | (...);
                                height?: (...) | (...);
                                sizes?: (...) | (...);
                                min_width?: (...) | (...);
                                max_width?: (...) | (...);
                                min_height?: (...) | (...);
                                max_height?: (...) | (...);
                                max_initial_load_kb?: (...) | (...);
                                max_polite_load_kb?: (...) | (...);
                                host_initiated_subload?: (...) | (...) | (...);
                                max_animation_duration_ms?: (...) | (...);
                                max_cpu_load_percent?: (...) | (...);
                                mraid_required?: (...) | (...) | (...);
                                mraid_version?: (...) | (...) | (...);
                                om_sdk_required?: (...) | (...) | (...);
                                clicktag_macro?: (...) | (...) | (...);
                                backup_image_required?: (...) | (...) | (...);
                                backup_image_max_size_kb?: (...) | (...);
                                ssl_required?: (...) | (...) | (...);
                            };
                    }
                    | {
                        format_option_id?: string;
                        publisher_domain?: string;
                        display_name?: string;
                        sample_render_url?: string;
                        applies_to_channels?: MediaChannel[];
                        seller_preference?: "accepted"
                        | "preferred"
                        | "discouraged";
                        locale_policy?: { accepted_language_ranges: (...)[] };
                        canonical_formats_only?: boolean;
                        experimental?: boolean;
                        format_shape?: string;
                        v1_format_ref?: {
                            agent_url: ...;
                            id: ...;
                            width?: ...;
                            height?: ...;
                            duration_ms?: ...;
                            pixel_ratio?: ...;
                        }[];
                        format_schema?: { uri: string; digest: string };
                        format_kind: "display_tag";
                        params:
                            | {
                                width: number;
                                height: number;
                                experimental?: (...)
                                | (...)
                                | (...);
                                deprecated?: (...) | (...) | (...);
                                v1_translatable?: (...) | (...) | (...);
                                since_version?: (...) | (...);
                                migration_target_version?: (...) | (...);
                                composition_model?: (...) | (...) | (...);
                                provenance_required?: (...) | (...) | (...);
                                platform_extensions?: (...) | (...);
                                synthesis_nondeterministic?: (...) | (...) | (...);
                                slots?: (...) | (...);
                                required_connections?: (...) | (...);
                                reference_mutability?: (...) | (...) | (...) | (...);
                                production_window_business_days?: (...) | (...);
                                sizes?: (...) | (...);
                                min_width?: (...) | (...);
                                max_width?: (...) | (...);
                                min_height?: (...) | (...);
                                max_height?: (...) | (...);
                                supported_tag_types?: (...) | (...);
                                ssl_required?: (...) | (...) | (...);
                                max_redirect_depth?: (...) | (...);
                                max_response_time_ms?: (...) | (...);
                                backup_image_required?: (...) | (...) | (...);
                                backup_image_max_size_kb?: (...) | (...);
                                om_sdk_required?: (...) | (...) | (...);
                            }
                            | {
                                sizes: (...)[];
                                experimental?: (...) | (...) | (...);
                                deprecated?: (...) | (...) | (...);
                                v1_translatable?: (...) | (...) | (...);
                                since_version?: (...) | (...);
                                migration_target_version?: (...) | (...);
                                composition_model?: (...) | (...) | (...);
                                provenance_required?: (...) | (...) | (...);
                                platform_extensions?: (...) | (...);
                                synthesis_nondeterministic?: (...) | (...) | (...);
                                slots?: (...) | (...);
                                required_connections?: (...) | (...);
                                reference_mutability?: (...) | (...) | (...) | (...);
                                production_window_business_days?: (...) | (...);
                                width?: (...) | (...);
                                height?: (...) | (...);
                                min_width?: (...) | (...);
                                max_width?: (...) | (...);
                                min_height?: (...) | (...);
                                max_height?: (...) | (...);
                                supported_tag_types?: (...) | (...);
                                ssl_required?: (...) | (...) | (...);
                                max_redirect_depth?: (...) | (...);
                                max_response_time_ms?: (...) | (...);
                                backup_image_required?: (...) | (...) | (...);
                                backup_image_max_size_kb?: (...) | (...);
                                om_sdk_required?: (...) | (...) | (...);
                            }
                            | {
                                min_width?: (...)
                                | (...);
                                max_width?: (...) | (...);
                                min_height?: (...) | (...);
                                max_height?: (...) | (...);
                                experimental?: (...) | (...) | (...);
                                deprecated?: (...) | (...) | (...);
                                v1_translatable?: (...) | (...) | (...);
                                since_version?: (...) | (...);
                                migration_target_version?: (...) | (...);
                                composition_model?: (...) | (...) | (...);
                                provenance_required?: (...) | (...) | (...);
                                platform_extensions?: (...) | (...);
                                synthesis_nondeterministic?: (...) | (...) | (...);
                                slots?: (...) | (...);
                                required_connections?: (...) | (...);
                                reference_mutability?: (...) | (...) | (...) | (...);
                                production_window_business_days?: (...) | (...);
                                width?: (...) | (...);
                                height?: (...) | (...);
                                sizes?: (...) | (...);
                                supported_tag_types?: (...) | (...);
                                ssl_required?: (...) | (...) | (...);
                                max_redirect_depth?: (...) | (...);
                                max_response_time_ms?: (...) | (...);
                                backup_image_required?: (...) | (...) | (...);
                                backup_image_max_size_kb?: (...) | (...);
                                om_sdk_required?: (...) | (...) | (...);
                            }
                            | {
                                experimental?: (...)
                                | (...)
                                | (...);
                                deprecated?: (...) | (...) | (...);
                                v1_translatable?: (...) | (...) | (...);
                                since_version?: (...) | (...);
                                migration_target_version?: (...) | (...);
                                composition_model?: (...) | (...) | (...);
                                provenance_required?: (...) | (...) | (...);
                                platform_extensions?: (...) | (...);
                                synthesis_nondeterministic?: (...) | (...) | (...);
                                slots?: (...) | (...);
                                required_connections?: (...) | (...);
                                reference_mutability?: (...) | (...) | (...) | (...);
                                production_window_business_days?: (...) | (...);
                                width?: (...) | (...);
                                height?: (...) | (...);
                                sizes?: (...) | (...);
                                min_width?: (...) | (...);
                                max_width?: (...) | (...);
                                min_height?: (...) | (...);
                                max_height?: (...) | (...);
                                supported_tag_types?: (...) | (...);
                                ssl_required?: (...) | (...) | (...);
                                max_redirect_depth?: (...) | (...);
                                max_response_time_ms?: (...) | (...);
                                backup_image_required?: (...) | (...) | (...);
                                backup_image_max_size_kb?: (...) | (...);
                                om_sdk_required?: (...) | (...) | (...);
                            };
                    }
                    | {
                        format_option_id?: string;
                        publisher_domain?: string;
                        display_name?: string;
                        sample_render_url?: string;
                        applies_to_channels?: MediaChannel[];
                        seller_preference?: "accepted"
                        | "preferred"
                        | "discouraged";
                        locale_policy?: { accepted_language_ranges: (...)[] };
                        canonical_formats_only?: boolean;
                        experimental?: boolean;
                        format_shape?: string;
                        v1_format_ref?: {
                            agent_url: ...;
                            id: ...;
                            width?: ...;
                            height?: ...;
                            duration_ms?: ...;
                            pixel_ratio?: ...;
                        }[];
                        format_schema?: { uri: string; digest: string };
                        format_kind: "image_carousel";
                        params: {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic" | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: (...)[];
                            synthesis_nondeterministic?: boolean;
                            slots?: (...)[];
                            required_connections?: (...)[];
                            reference_mutability?:
                                | "immutable_snapshot"
                                | "mutable_requires_reapproval"
                                | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            card_aspect_ratio?: string;
                            min_cards?: number;
                            max_cards?: number;
                            allowed_card_media_asset_types?: (...)[];
                            allowed_card_asset_types?: (...)[];
                            card_image_max_file_size_kb?: number;
                            card_video_max_file_size_kb?: number;
                            card_video_max_duration_ms?: number;
                            primary_text_max_chars?: number;
                            card_headline_max_chars?: number;
                            card_description_max_chars?: number;
                            ssl_required?: boolean;
                        };
                    }
                    | {
                        format_option_id?: string;
                        publisher_domain?: string;
                        display_name?: string;
                        sample_render_url?: string;
                        applies_to_channels?: MediaChannel[];
                        seller_preference?: "accepted"
                        | "preferred"
                        | "discouraged";
                        locale_policy?: { accepted_language_ranges: (...)[] };
                        canonical_formats_only?: boolean;
                        experimental?: boolean;
                        format_shape?: string;
                        v1_format_ref?: {
                            agent_url: ...;
                            id: ...;
                            width?: ...;
                            height?: ...;
                            duration_ms?: ...;
                            pixel_ratio?: ...;
                        }[];
                        format_schema?: { uri: string; digest: string };
                        format_kind: "video_hosted";
                        params: {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic" | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: (...)[];
                            synthesis_nondeterministic?: boolean;
                            slots?: (...)[];
                            required_connections?: (...)[];
                            reference_mutability?:
                                | "immutable_snapshot"
                                | "mutable_requires_reapproval"
                                | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            orientation?: "vertical"
                            | "horizontal"
                            | "square";
                            aspect_ratio?: string;
                            min_width?: number;
                            min_height?: number;
                            max_width?: number;
                            max_height?: number;
                            duration_ms_range?: (...)[];
                            duration_ms_exact?: number;
                            video_codecs?: (...)[];
                            audio_codecs?: (...)[];
                            containers?: (...)[];
                            min_bitrate_kbps?: number;
                            max_bitrate_kbps?: number;
                            max_file_size_mb?: number;
                            frame_rates?: (...)[];
                            captions?: "required" | "not_required" | "recommended";
                            om_sdk_required?: boolean;
                            headline_max_chars?: number;
                            primary_text_max_chars?: number;
                            brand_name_max_chars?: number;
                            cta_values?: (...)[];
                            companion_banner_widths?: (...)[];
                            companion_banner_heights?: (...)[];
                            asset_source?:
                                | "buyer_uploaded"
                                | "publisher_host_recorded"
                                | "seller_pre_rendered_from_brief"
                                | "seller_human_designed"
                                | "agent_synthesized"
                                | "publisher_owned_reference";
                            buyer_asset_acceptance?: "rejected"
                            | "accepted";
                        };
                    }
                    | {
                        format_option_id?: string;
                        publisher_domain?: string;
                        display_name?: string;
                        sample_render_url?: string;
                        applies_to_channels?: MediaChannel[];
                        seller_preference?: "accepted"
                        | "preferred"
                        | "discouraged";
                        locale_policy?: { accepted_language_ranges: (...)[] };
                        canonical_formats_only?: boolean;
                        experimental?: boolean;
                        format_shape?: string;
                        v1_format_ref?: {
                            agent_url: ...;
                            id: ...;
                            width?: ...;
                            height?: ...;
                            duration_ms?: ...;
                            pixel_ratio?: ...;
                        }[];
                        format_schema?: { uri: string; digest: string };
                        format_kind: "video_vast";
                        params: {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic" | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: (...)[];
                            synthesis_nondeterministic?: boolean;
                            slots?: (...)[];
                            required_connections?: (...)[];
                            reference_mutability?:
                                | "immutable_snapshot"
                                | "mutable_requires_reapproval"
                                | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            orientation?: "vertical"
                            | "horizontal"
                            | "square";
                            aspect_ratio?: string;
                            vast_version?: VASTVersion;
                            vpaid_enabled?: boolean;
                            vpaid_version?: "1.0" | "2.0";
                            simid_supported?: boolean;
                            duration_ms_range?: (...)[];
                            duration_ms_exact?: number;
                            min_width?: number;
                            max_width?: number;
                            min_height?: number;
                            max_height?: number;
                            linear_required?: boolean;
                            skippable_after_ms?: number;
                            max_wrapper_depth?: number;
                            ssl_required?: boolean;
                        };
                    }
                    | {
                        format_option_id?: string;
                        publisher_domain?: string;
                        display_name?: string;
                        sample_render_url?: string;
                        applies_to_channels?: MediaChannel[];
                        seller_preference?: "accepted"
                        | "preferred"
                        | "discouraged";
                        locale_policy?: { accepted_language_ranges: (...)[] };
                        canonical_formats_only?: boolean;
                        experimental?: boolean;
                        format_shape?: string;
                        v1_format_ref?: {
                            agent_url: ...;
                            id: ...;
                            width?: ...;
                            height?: ...;
                            duration_ms?: ...;
                            pixel_ratio?: ...;
                        }[];
                        format_schema?: { uri: string; digest: string };
                        format_kind: "audio_hosted";
                        params: {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic" | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: (...)[];
                            synthesis_nondeterministic?: boolean;
                            slots?: (...)[];
                            required_connections?: (...)[];
                            reference_mutability?:
                                | "immutable_snapshot"
                                | "mutable_requires_reapproval"
                                | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            duration_ms_range?: (...)[];
                            duration_ms_exact?: number;
                            audio_codecs?: (...)[];
                            audio_sample_rates?: (...)[];
                            audio_channels?: (...)[];
                            min_bitrate_kbps?: number;
                            max_bitrate_kbps?: number;
                            max_file_size_mb?: number;
                            loudness_lufs?: number;
                            loudness_tolerance_db?: number;
                            true_peak_dbfs?: number;
                            asset_source?:
                                | "buyer_uploaded"
                                | "publisher_host_recorded"
                                | "seller_pre_rendered_from_brief"
                                | "seller_human_designed"
                                | "agent_synthesized"
                                | "publisher_owned_reference";
                            buyer_asset_acceptance?: "rejected"
                            | "accepted";
                            companion_image_required?: boolean;
                            companion_image_aspect_ratio?: string;
                            companion_image_max_file_size_kb?: number;
                            brand_name_max_chars?: number;
                        };
                    }
                    | {
                        format_option_id?: string;
                        publisher_domain?: string;
                        display_name?: string;
                        sample_render_url?: string;
                        applies_to_channels?: MediaChannel[];
                        seller_preference?: "accepted"
                        | "preferred"
                        | "discouraged";
                        locale_policy?: { accepted_language_ranges: (...)[] };
                        canonical_formats_only?: boolean;
                        experimental?: boolean;
                        format_shape?: string;
                        v1_format_ref?: {
                            agent_url: ...;
                            id: ...;
                            width?: ...;
                            height?: ...;
                            duration_ms?: ...;
                            pixel_ratio?: ...;
                        }[];
                        format_schema?: { uri: string; digest: string };
                        format_kind: "audio_daast";
                        params: {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic" | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: (...)[];
                            synthesis_nondeterministic?: boolean;
                            slots?: (...)[];
                            required_connections?: (...)[];
                            reference_mutability?:
                                | "immutable_snapshot"
                                | "mutable_requires_reapproval"
                                | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            daast_version?: "1.0"
                            | "1.1";
                            duration_ms_range?: (...)[];
                            duration_ms_exact?: number;
                            linear_required?: boolean;
                            max_wrapper_depth?: number;
                            ssl_required?: boolean;
                            companion_image_required?: boolean;
                        };
                    }
                    | {
                        format_option_id?: string;
                        publisher_domain?: string;
                        display_name?: string;
                        sample_render_url?: string;
                        applies_to_channels?: MediaChannel[];
                        seller_preference?: "accepted"
                        | "preferred"
                        | "discouraged";
                        locale_policy?: { accepted_language_ranges: (...)[] };
                        canonical_formats_only?: boolean;
                        experimental?: boolean;
                        format_shape?: string;
                        v1_format_ref?: {
                            agent_url: ...;
                            id: ...;
                            width?: ...;
                            height?: ...;
                            duration_ms?: ...;
                            pixel_ratio?: ...;
                        }[];
                        format_schema?: { uri: string; digest: string };
                        format_kind: "sponsored_placement";
                        params: {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic" | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: (...)[];
                            synthesis_nondeterministic?: boolean;
                            slots?: (...)[];
                            required_connections?: (...)[];
                            reference_mutability?:
                                | "immutable_snapshot"
                                | "mutable_requires_reapproval"
                                | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            supported_catalog_types?: (...)[];
                            min_items?: number;
                            max_items?: number;
                            fanout_mode?: "per_item" | "multi_item_in_creative" | "single_item";
                            required_catalog_fields?: (...)[];
                            supported_id_types?: (...)[];
                            hero_asset_supported?: boolean;
                            item_production_model?:
                                | "buyer_uploaded"
                                | "seller_pre_rendered_from_brief"
                                | "seller_human_designed"
                                | "agent_synthesized";
                        };
                    }
                    | {
                        format_option_id?: string;
                        publisher_domain?: string;
                        display_name?: string;
                        sample_render_url?: string;
                        applies_to_channels?: MediaChannel[];
                        seller_preference?: "accepted"
                        | "preferred"
                        | "discouraged";
                        locale_policy?: { accepted_language_ranges: (...)[] };
                        canonical_formats_only?: boolean;
                        experimental?: boolean;
                        format_shape?: string;
                        v1_format_ref?: {
                            agent_url: ...;
                            id: ...;
                            width?: ...;
                            height?: ...;
                            duration_ms?: ...;
                            pixel_ratio?: ...;
                        }[];
                        format_schema?: { uri: string; digest: string };
                        format_kind: "native_in_feed";
                        params: {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic" | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: (...)[];
                            synthesis_nondeterministic?: boolean;
                            slots?: (...)[];
                            required_connections?: (...)[];
                            reference_mutability?:
                                | "immutable_snapshot"
                                | "mutable_requires_reapproval"
                                | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            title_max_chars?: number;
                            body_text_max_chars?: number;
                            cta_max_chars?: number;
                            cta_values?: (...)[];
                            main_image_sizes?: (...)[];
                            icon_size?: { width: ...; height: ... };
                            max_image_file_size_kb?: number;
                            image_formats?: (...)[];
                            ssl_required?: boolean;
                            asset_source?:
                                | "buyer_uploaded"
                                | "seller_pre_rendered_from_brief"
                                | "seller_human_designed"
                                | "agent_synthesized"
                                | "publisher_owned_reference";
                            buyer_asset_acceptance?: "rejected"
                            | "accepted";
                        };
                    }
                    | {
                        format_option_id?: string;
                        publisher_domain?: string;
                        display_name?: string;
                        sample_render_url?: string;
                        applies_to_channels?: MediaChannel[];
                        seller_preference?: "accepted"
                        | "preferred"
                        | "discouraged";
                        locale_policy?: { accepted_language_ranges: (...)[] };
                        canonical_formats_only?: boolean;
                        experimental?: boolean;
                        format_shape?: string;
                        v1_format_ref?: {
                            agent_url: ...;
                            id: ...;
                            width?: ...;
                            height?: ...;
                            duration_ms?: ...;
                            pixel_ratio?: ...;
                        }[];
                        format_schema?: { uri: string; digest: string };
                        format_kind: "responsive_creative";
                        params: {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic" | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: (...)[];
                            synthesis_nondeterministic?: boolean;
                            slots?: (...)[];
                            required_connections?: (...)[];
                            reference_mutability?:
                                | "immutable_snapshot"
                                | "mutable_requires_reapproval"
                                | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            headlines_min?: number;
                            headlines_max?: number;
                            headline_max_chars?: number;
                            long_headlines_min?: number;
                            long_headlines_max?: number;
                            long_headline_max_chars?: number;
                            descriptions_min?: number;
                            descriptions_max?: number;
                            description_max_chars?: number;
                            images_landscape_min?: number;
                            images_landscape_max?: number;
                            images_landscape_aspect_ratio?: string;
                            images_square_min?: number;
                            images_square_max?: number;
                            images_vertical_min?: number;
                            images_vertical_max?: number;
                            videos_min?: number;
                            videos_max?: number;
                            video_min_duration_ms?: number;
                            video_max_duration_ms?: number;
                            logo_min?: number;
                            logo_max?: number;
                            logo_aspect_ratios?: (...)[];
                            business_name_max_chars?: number;
                            asset_image_max_file_size_kb?: number;
                            supports_catalog_input?: boolean;
                        };
                    }
                    | {
                        format_option_id?: string;
                        publisher_domain?: string;
                        display_name?: string;
                        sample_render_url?: string;
                        applies_to_channels?: MediaChannel[];
                        seller_preference?: "accepted"
                        | "preferred"
                        | "discouraged";
                        locale_policy?: { accepted_language_ranges: (...)[] };
                        canonical_formats_only?: boolean;
                        experimental?: boolean;
                        format_shape?: string;
                        v1_format_ref?: {
                            agent_url: ...;
                            id: ...;
                            width?: ...;
                            height?: ...;
                            duration_ms?: ...;
                            pixel_ratio?: ...;
                        }[];
                        format_schema?: { uri: string; digest: string };
                        format_kind: "agent_placement";
                        params: {
                            experimental?: boolean;
                            deprecated?: boolean;
                            v1_translatable?: boolean;
                            since_version?: string;
                            migration_target_version?: string;
                            composition_model?: "deterministic" | "algorithmic";
                            provenance_required?: boolean;
                            platform_extensions?: (...)[];
                            synthesis_nondeterministic?: boolean;
                            slots?: (...)[];
                            required_connections?: (...)[];
                            reference_mutability?:
                                | "immutable_snapshot"
                                | "mutable_requires_reapproval"
                                | "mutable_auto_recheck";
                            production_window_business_days?: number;
                            output_modality?: "audio"
                            | "text"
                            | "card";
                            max_mention_length_chars?: number;
                            max_mention_duration_ms?: number;
                            supports_offering_reference?: boolean;
                            supports_landing_page_url?: boolean;
                            tone_constraints?: (...)[];
                            disclosure_required?: boolean;
                        };
                    }
                    | {
                        format_option_id?: string;
                        publisher_domain?: string;
                        display_name?: string;
                        sample_render_url?: string;
                        applies_to_channels?: MediaChannel[];
                        seller_preference?: "accepted"
                        | "preferred"
                        | "discouraged";
                        locale_policy?: { accepted_language_ranges: (...)[] };
                        canonical_formats_only?: boolean;
                        experimental?: boolean;
                        format_shape?: string;
                        v1_format_ref?: {
                            agent_url: ...;
                            id: ...;
                            width?: ...;
                            height?: ...;
                            duration_ms?: ...;
                            pixel_ratio?: ...;
                        }[];
                        format_schema?: { uri: string; digest: string };
                        format_kind: "custom";
                        params: Omit<Omit<(...), (...)>, "authentication"> & {
                            authentication?: unknown;
                        };
                    }
                )[];
                format_ids_to_provide?: {
                    agent_url: string;
                    id: string;
                    width?: number;
                    height?: number;
                    duration_ms?: number;
                    pixel_ratio?: number;
                }[];
                format_ids_pending?: {
                    agent_url: string;
                    id: string;
                    width?: number;
                    height?: number;
                    duration_ms?: number;
                    pixel_ratio?: number;
                }[];
                optimization_goals?: (
                    | {
                        kind: "metric";
                        metric: | "clicks"
                        | "views"
                        | "completed_views"
                        | "reach"
                        | "engagements"
                        | "follows"
                        | "saves"
                        | "profile_visits"
                        | "attention_score"
                        | "viewed_seconds"
                        | "attention_seconds";
                        reach_unit?: ReachUnit;
                        target_frequency?: Omit<(...), (...)> & { authentication?: ... };
                        view_duration_seconds?: number;
                        target?:
                            | { kind: "cost_per"; value: number }
                            | { kind: "threshold_rate"; value: number };
                        priority?: number;
                    }
                    | {
                        kind: "event";
                        event_sources: (
                            | {
                                event_source_id: ...;
                                event_type: ...;
                                custom_event_name?: ...;
                                value_field?: ...;
                                value_factor?: ...;
                            }
                            | {
                                event_source_id: ...;
                                event_type: ...;
                                custom_event_name?: ...;
                                value_field?: ...;
                                value_factor?: ...;
                            }
                        )[];
                        target?: | { kind: "cost_per"; value: number }
                        | { kind: "per_ad_spend"; value: number }
                        | { kind: "maximize_value" };
                        attribution_window?: {
                            post_click?: (...) | (...);
                            post_view?: (...) | (...);
                            model?: (...) | (...);
                        };
                        priority?: number;
                    }
                    | {
                        kind: "vendor_metric";
                        vendor: {
                            domain: string;
                            brand_id?: string;
                            countries?: (...)[];
                            industries?: (...)[];
                            data_subject_contestation?: { url?: ...; email?: ...; languages?: ... };
                            brand_kit_override?: {
                                logo?: ...;
                                colors?: ...;
                                voice?: ...;
                                tagline?: ...;
                            };
                        };
                        metric_id: string;
                        target?: | { kind: "cost_per"; value: number }
                        | { kind: "threshold_rate"; value: number };
                        priority?: number;
                    }
                )[];
                start_time?: string;
                end_time?: string;
                paused?: boolean;
                canceled?: boolean;
                cancellation?: {
                    canceled_at: string;
                    canceled_by: CanceledBy;
                    reason?: string;
                    acknowledged_at?: string;
                };
                agency_estimate_number?: string;
                creative_deadline?: string;
                context?: Omit<Omit<{}, "bank">, "authentication"> & {
                    authentication?: unknown;
                };
                ext?: Omit<Omit<{ [key: string]: unknown }, "bank">, "authentication"> & {
                    authentication?: unknown;
                };
            }[];
            valid_actions?: MediaBuyValidAction[];
            available_actions?: {
                action: MediaBuyValidAction;
                mode: MediaBuyActionMode;
                task?: "sync_creatives"
                | "control_media_buy"
                | "refine_proposals";
                sla?: { response_max?: string; completion_max?: string };
                terms_ref?: string;
            }[];
            warnings?: {
                code: WarningCode;
                message: string;
                affected_resource: | {
                    resource_type: "media_buy";
                    media_buy_id: string;
                    package_id?: string;
                    creative_id?: string;
                }
                | {
                    resource_type: "package";
                    media_buy_id: string;
                    package_id: string;
                    creative_id?: string;
                }
                | {
                    resource_type: "creative";
                    media_buy_id?: string;
                    package_id?: string;
                    creative_id: string;
                }
                | {
                    resource_type: "creative_assignment";
                    media_buy_id: string;
                    package_id: string;
                    creative_id: string;
                };
                details?: Omit<Omit<{}, "bank">, "authentication"> & {
                    authentication?: unknown;
                };
                ext?: Omit<Omit<{ [key: string]: unknown }, "bank">, "authentication"> & {
                    authentication?: unknown;
                };
            }[];
            sandbox?: boolean;
            context?: Omit<Omit<{}, "bank">, "authentication"> & {
                authentication?: unknown;
            };
            ext?: Omit<Omit<{ [key: string]: unknown }, "bank">, "authentication"> & {
                authentication?: unknown;
            };
        }
        • media_buy_id: string

          Seller's identifier for the media buy

        • Optionalname?: string

          Persisted human-readable name after the update. When update_media_buy supplied name, the seller MUST return the stored value here; a seller that could not apply the replacement SHOULD return the prior unchanged value rather than silently dropping the field. This display label is not an identifier or financial reference.

          1

          255

          \S

        • Optionalmedia_buy_status?: MediaBuyStatus
        • Optionalrevision?: number

          Revision number after this update. Use this value in subsequent update_media_buy requests intended to change state for optimistic concurrency. Exact idempotency replays return the prior revision and do not increment revision.

          1

        • Optionalcurrency?: string

          ISO 4217 currency code for monetary values at this media buy level. Echoed when the update affects budget or currency. Matches the currency field in subsequent get_media_buys responses.

          ^[A-Z]{3}$

        • Optionaltotal_budget?: number

          Updated hard aggregate lifetime budget, denominated in currency. Echoed when the update affects the shared total or package budgets so buyers can verify the new aggregate without a round-trip to get_media_buys.

          0

        • Optionaldaily_budget_cap?: number

          Post-update hard aggregate daily spend ceiling. Echoed when the update sets or changes the aggregate daily cap; omitted after the cap is removed.

          0

        • Optionalbudget_cap_timezone?: string

          Post-update IANA timezone shared by every aggregate and package daily cap. Echoed whenever the update affects daily caps or their timezone.

        • Optionalbudget_allocation?:
              | { mode: "fixed" }
              | {
                  mode: "seller_optimized";
                  optimization_goals: (
                      | {
                          kind: "metric";
                          metric: | "clicks"
                          | "views"
                          | "completed_views"
                          | "reach"
                          | "engagements"
                          | "follows"
                          | "saves"
                          | "profile_visits"
                          | "attention_score"
                          | "viewed_seconds"
                          | "attention_seconds";
                          reach_unit?: ReachUnit;
                          target_frequency?: Omit<Omit<{}, "bank">, "authentication"> & {
                              authentication?: unknown;
                          };
                          view_duration_seconds?: number;
                          target?: | { kind: "cost_per"; value: number }
                          | { kind: "threshold_rate"; value: number };
                          priority?: number;
                      }
                      | {
                          kind: "event";
                          event_sources: (
                              | {
                                  event_source_id: string;
                                  event_type: EventType;
                                  custom_event_name?: string;
                                  value_field?: string;
                                  value_factor?: number;
                              }
                              | {
                                  event_source_id: string;
                                  event_type: EventType;
                                  custom_event_name?: string;
                                  value_field?: string;
                                  value_factor?: number;
                              }
                          )[];
                          target?: | { kind: "cost_per"; value: number }
                          | { kind: "per_ad_spend"; value: number }
                          | { kind: "maximize_value" };
                          attribution_window?: {
                              post_click?: {
                                  interval: number;
                                  unit: (...) | (...) | (...) | (...) | (...);
                              };
                              post_view?: {
                                  interval: number;
                                  unit: (...)
                                  | (...)
                                  | (...)
                                  | (...)
                                  | (...);
                              };
                              model?: AttributionModel;
                          };
                          priority?: number;
                      }
                      | {
                          kind: "vendor_metric";
                          vendor: {
                              domain: string;
                              brand_id?: string;
                              countries?: string[];
                              industries?: string[];
                              data_subject_contestation?: {
                                  url?: string;
                                  email?: string;
                                  languages?: (...)[];
                              };
                              brand_kit_override?: {
                                  logo?: {
                                      asset_type: ...;
                                      url: ...;
                                      width: ...;
                                      height: ...;
                                      file_size_bytes?: ...;
                                      pixel_ratio?: ...;
                                      format?: ...;
                                      alt_text?: ...;
                                      provenance?: ...;
                                  };
                                  colors?: { primary?: ...; secondary?: ...; accent?: ... };
                                  voice?: string;
                                  tagline?: string;
                              };
                          };
                          metric_id: string;
                          target?: | { kind: "cost_per"; value: number }
                          | { kind: "threshold_rate"; value: number };
                          priority?: number;
                      }
                  )[];
              }

          Post-update cross-package allocation configuration when affected by the update.

        • Optionalpacing?: Pacing
        • Optionalbidding?: {
              automatic?: true;
              bid_amount?: number;
              max_bid?: number;
              cost_per?: { amount: number; strength: "cap" | "target" };
              roas?: { value: number; strength: "target" | "floor" };
          }

          Post-update media-buy-authored bidding policy when affected by the update, preserving explicit automatic mode, scope-specific goal binding, and media-buy-currency denomination. Omitted when the authored media-buy block was cleared.

          • Optionalautomatic?: true

            Explicitly use seller/provider automatic bidding at this authored scope. At package scope this is a complete override of a media-buy policy, not inheritance. It MUST be the only field in the block and MUST be preserved on readback.

          • Optionalbid_amount?: number

            Manual auction bid denominated in the media-buy currency and expressed per the selected pricing option's auction unit. For example, a CPM option interprets the amount per thousand impressions. This is the amount submitted to the auction, not a promise that the clearing price equals it. Requires an auction-priced pricing option whose currency equals the media-buy currency.

          • Optionalmax_bid?: number

            Hard per-auction ceiling denominated in the media-buy currency and expressed per the selected pricing option's auction unit. This is the only canonical hard auction ceiling and MUST NOT be translated into an average outcome-cost control. Requires an auction-priced pricing option whose currency equals the media-buy currency. May stand alone or supplement cost_per/roas only when the relevant scope capability advertises that combination.

          • Optionalcost_per?: { amount: number; strength: "cap" | "target" }

            Average cost control per result of the scope-bound primary optimization goal. At seller-optimized media-buy scope it binds to budget_allocation.optimization_goals; at package scope it binds to that package's optimization_goals; at fixed media-buy scope it binds independently to each inheriting package and is valid only when their primary-goal result units are compatible. Metric goals are compatible only when metric and every result-defining qualifier match; vendor_metric goals only when vendor and metric_id match; event goals only when the event_type/custom_event_name set and resolved attribution_window match. Primary is the earliest array entry among goals tied for the lowest explicit numeric priority; unprioritized goals follow explicitly prioritized goals; when all priorities are absent, the first entry is primary.

            • amount: number

              Average cost amount per scope-bound primary-goal result, denominated in the media-buy currency.

            • strength: "cap" | "target"

              cap optimizes for an average at or below the amount and accepts underdelivery when necessary; target optimizes around the amount while balancing volume and spend. Neither is a per-result or per-auction guarantee.

          • Optionalroas?: { value: number; strength: "target" | "floor" }

            Dimensionless return-on-ad-spend control bound to the same scope-specific primary goal rules as cost_per. The bound goal must be value-bearing; a fixed media-buy default requires a value-bearing primary goal on every inheriting package. Every referenced value-bearing event source MUST declare value_currencies containing the media-buy currency. The seller validates this at buy creation; each buy consumes only exact-currency records, while other declared currencies remain available to other buys. Sellers MUST NOT perform currency conversion.

            • value: number

              Return per unit of ad spend; 4 means 4 units of value per 1 unit spent.

            • strength: "target" | "floor"

              floor prefers underdelivery to knowingly optimizing below the requested return; target optimizes around the requested return. Neither guarantees realized return.

        • Optionalimplementation_date?: string | null

          ISO 8601 timestamp when changes take effect (null if pending approval)

          date-time

        • Optionalinvoice_recipient?: Omit<
              {
                  legal_name: string;
                  vat_id?: string;
                  tax_id?: string;
                  registration_number?: string;
                  address?: {
                      street: string;
                      city: string;
                      postal_code: string;
                      region?: string;
                      country: string;
                  };
                  contacts?: {
                      role: "creative"
                      | "billing"
                      | "legal"
                      | "general";
                      name?: string;
                      email?: string;
                      phone?: string;
                  }[];
                  bank?: {
                      account_holder: string;
                      iban?: string;
                      bic?: string;
                      routing_number?: string;
                      account_number?: string;
                  };
                  ext?: Omit<Omit<{ [key: string]: unknown }, "bank">, "authentication"> & {
                      authentication?: unknown;
                  };
              },
              "bank",
          >
        • Optionalaffected_packages?: {
              package_id: string;
              product_id?: string;
              audience_evidence_selections?: {
                  evidence_id: string;
                  snapshot_id: string;
                  version: string;
                  content_digest: string;
                  decision_use: "recommendation" | "eligibility" | "package_construction";
                  evidence?: {
                      evidence_id: string;
                      snapshot_id: string;
                      version: string;
                      content_digest: string;
                      audience: {
                          dimension: string;
                          value?: (...) | (...) | (...) | (...) | (...) | (...);
                          range?: (...) | (...);
                          taxonomy?: (...) | (...);
                          label?: (...) | (...);
                      };
                      relationship: "composition"
                      | "index"
                      | "reach_estimate";
                      value: number;
                      unit: "fraction" | "ratio" | "count";
                      baseline: {
                          system: string;
                          population_id: string;
                          version: string;
                          description?: (...) | (...);
                      };
                      evidence_type: "forecast"
                      | "measured"
                      | "seller_declared";
                      methodology: AudienceEvidenceMethodology;
                      subject_type: AudienceSubjectType;
                      resolution_method?: AudienceResolutionMethod;
                      provider: {
                          domain: string;
                          brand_id?: (...) | (...);
                          countries?: (...) | (...);
                          industries?: (...) | (...);
                          data_subject_contestation?: (...) | (...);
                          brand_kit_override?: (...) | (...);
                      };
                      measurement_window: { start: string; end: string };
                      sample_size?: number;
                      confidence?: number;
                      last_updated: string;
                      methodology_url?: string;
                      attestation_refs?:
                          | (...)[]
                          | (...)[]
                          | (...)[]
                          | (...)[]
                          | (...)[]
                          | (...)[]
                          | (...)[]
                          | (...)[]
                          | (...)[]
                          | (...)[];
                      ext?: (...) & (...);
                  };
                  attestation_evaluations?: | {
                      reference: {
                          issuer: ...;
                          claim_type: ...;
                          subject: ...;
                          locator?: ...;
                          embedded_credential?: ...;
                          content_digest?: ...;
                          credential_version?: ...;
                          validity_hint?: ...;
                          verify_agent?: ...;
                          ext?: ...;
                      };
                      evaluation: {
                          reference_digest: ...;
                          credential_digest?: ...;
                          proof_format?: ...;
                          outcome: ...;
                          evaluated_at: ...;
                          evaluated_by: ...;
                          verifier_agent_url?: ...;
                          reason_codes?: ...;
                          confidence?: ...;
                          revocation_checked_at?: ...;
                          valid_until?: ...;
                          action_binding: ...;
                          ext?: ...;
                      };
                  }[]
                  | (
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                  )[]
                  | (
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                  )[]
                  | (
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                  )[]
                  | (
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                  )[]
                  | (
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                  )[]
                  | (
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                  )[]
                  | (
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                  )[]
                  | (
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                  )[]
                  | (
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                      | { reference: ...; evaluation: ... }
                  )[];
                  ext?: Omit<Omit<(...), (...)>, "authentication"> & {
                      authentication?: unknown;
                  };
              }[];
              budget?: number;
              min_spend_target?: number;
              daily_budget_cap?: number;
              pacing?: Pacing;
              pricing_option_id?: string;
              bid_price?: number;
              bidding?: {
                  automatic?: true;
                  bid_amount?: number;
                  max_bid?: number;
                  cost_per?: { amount: number; strength: "cap"
                  | "target" };
                  roas?: { value: number; strength: "target" | "floor" };
              };
              price_breakdown?: {
                  list_price: number;
                  adjustments: {
                      kind: PriceAdjustmentKind;
                      name: string;
                      rate?: number;
                      amount?: number;
                      description?: string;
                      beneficiary?: string;
                  }[];
              };
              impressions?: number;
              catalogs?: {
                  catalog_id?: string;
                  name?: string;
                  type: CatalogType;
                  url?: string;
                  feed_format?: FeedFormat;
                  update_frequency?: UpdateFrequency;
                  items?: (Omit<(...), (...)> & { authentication?: ... })[];
                  ids?: string[];
                  gtins?: string[];
                  tags?: string[];
                  category?: string;
                  query?: string;
                  conversion_events?: EventType[];
                  content_id_type?: ContentIDType;
                  feed_field_mappings?: {
                      feed_field?: (...) | (...);
                      catalog_field?: (...) | (...);
                      asset_group_id?: (...) | (...);
                      value?: (...) | (...);
                      transform?: (...) | (...) | (...) | (...) | (...);
                      format?: (...) | (...);
                      timezone?: (...) | (...);
                      by?: (...) | (...);
                      separator?: (...) | (...);
                      default?: (...) | (...);
                      ext?: (...) | (...);
                  }[];
              }[];
              format_ids?: {
                  agent_url: string;
                  id: string;
                  width?: number;
                  height?: number;
                  duration_ms?: number;
                  pixel_ratio?: number;
              }[];
              format_option_refs?: (
                  | {
                      scope: "publisher";
                      publisher_domain: string;
                      format_option_id: string;
                  }
                  | {
                      scope: "product";
                      format_option_id: string;
                      publisher_domain?: undefined;
                  }
              )[];
              format_kind?: CanonicalFormatKind;
              params?: Omit<Omit<{}, "bank">, "authentication"> & {
                  authentication?: unknown;
              };
              targeting_overlay?: {
                  geo_countries?: string[];
                  geo_countries_exclude?: string[];
                  geo_regions?: string[];
                  geo_regions_exclude?: string[];
                  geo_metros?: (
                      | { system: MetroAreaSystem; values: (...)[] }
                      | { system: MetroAreaSystem; values: (...)[] }
                  )[];
                  geo_metros_exclude?: (
                      | { system: MetroAreaSystem; values: (...)[] }
                      | { system: MetroAreaSystem; values: (...)[] }
                  )[];
                  geo_postal_areas?: (
                      | { country: "US"; system: (...)
                      | (...); values: (...)[] }
                      | { country: "GB"; system: (...) | (...); values: (...)[] }
                      | { country: "CA"; system: (...) | (...); values: (...)[] }
                      | { country: (...) | (...) | (...); system: "plz"; values: (...)[] }
                      | { country: "FR"; system: "code_postal"; values: (...)[] }
                      | { country: "AU"; system: "postcode"; values: (...)[] }
                      | { country: "BR"; system: "cep"; values: (...)[] }
                      | { country: "IN"; system: "pin"; values: (...)[] }
                      | { country: "ZA"; system: "postal_code"; values: (...)[] }
                      | { country: string; system: (...) | (...); values: (...)[] }
                      | { system: CountryFusedPostalCodeSystem; values: (...)[] }
                  )[];
                  geo_postal_areas_exclude?: (
                      | { country: "US"; system: (...)
                      | (...); values: (...)[] }
                      | { country: "GB"; system: (...) | (...); values: (...)[] }
                      | { country: "CA"; system: (...) | (...); values: (...)[] }
                      | { country: (...) | (...) | (...); system: "plz"; values: (...)[] }
                      | { country: "FR"; system: "code_postal"; values: (...)[] }
                      | { country: "AU"; system: "postcode"; values: (...)[] }
                      | { country: "BR"; system: "cep"; values: (...)[] }
                      | { country: "IN"; system: "pin"; values: (...)[] }
                      | { country: "ZA"; system: "postal_code"; values: (...)[] }
                      | { country: string; system: (...) | (...); values: (...)[] }
                      | { system: CountryFusedPostalCodeSystem; values: (...)[] }
                  )[];
                  geo_places?: {
                      country: string;
                      system: string;
                      system_version?: string;
                      place_type: string;
                      values: string[];
                      value_labels?: (...) & (...);
                      ext?: (...) & (...);
                  }[];
                  geo_places_exclude?: {
                      country: string;
                      system: string;
                      system_version?: string;
                      place_type: string;
                      values: string[];
                      value_labels?: (...) & (...);
                      ext?: (...) & (...);
                  }[];
                  daypart_targets?: {
                      days: DayOfWeek[];
                      start_hour: number;
                      end_hour: number;
                      label?: string;
                  }[];
                  axe_include_segment?: string;
                  axe_exclude_segment?: string;
                  audience_include?: string[];
                  audience_exclude?: string[];
                  signal_targeting_groups?: {
                      operator: "all";
                      groups: { operator: (...)
                      | (...); signals: (...)[] }[];
                  };
                  signal_targeting?: (
                      Omit<Omit<(...), (...)>, "authentication"> & {
                          authentication?: unknown;
                      }
                  )[];
                  demographics?: {
                      age: { min?: number; max?: number; include_unknown: boolean };
                  };
                  frequency_cap?: {
                      suppress?: {
                          interval: number;
                          unit: (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...);
                      };
                      suppress_minutes?: number;
                      max_impressions?: number;
                      per?: ReachUnit;
                      window?: {
                          interval: number;
                          unit: (...)
                          | (...)
                          | (...)
                          | (...)
                          | (...);
                      };
                  };
                  property_list?: {
                      agent_url: string;
                      list_id: string;
                      auth_token?: string;
                  };
                  property_list_exclude?: {
                      agent_url: string;
                      list_id: string;
                      auth_token?: string;
                  };
                  collection_list?: {
                      agent_url: string;
                      list_id: string;
                      auth_token?: string;
                  };
                  collection_list_exclude?: {
                      agent_url: string;
                      list_id: string;
                      auth_token?: string;
                  };
                  placement_selection?: | {
                      mode: "selected";
                      placement_refs: {
                          publisher_domain?: (...)
                          | (...);
                          placement_id: string;
                      }[];
                      ext?: Omit<(...), (...)> & { authentication?: ... };
                  }
                  | { mode: "default"; ext?: Omit<(...), (...)> & { authentication?: ... } };
                  age_restriction?: {
                      min: number;
                      verification_required?: boolean;
                      accepted_methods?: AgeVerificationMethod[];
                  };
                  device_platform?: DevicePlatform[];
                  device_platform_exclude?: DevicePlatform[];
                  device_type?: DeviceType[];
                  device_type_exclude?: DeviceType[];
                  browser?: BrowserFamily[];
                  browser_exclude?: BrowserFamily[];
                  store_catchments?: (
                      | {
                          catalog_id: string;
                          store_ids?: (...)
                          | (...);
                          catchment_ids?: (...) | (...);
                      }
                      | {
                          catalog_id: string;
                          store_ids?: (...)
                          | (...);
                          catchment_ids?: (...) | (...);
                      }
                  )[];
                  geo_proximity?: (
                      Omit<Omit<(...), (...)>, "authentication"> & {
                          authentication?: unknown;
                      }
                  )[];
                  language?: string[];
                  keyword_targets?: (
                      | {
                          keyword: string;
                          match_type: MatchType;
                          bid_price?: (...)
                          | (...);
                      }
                      | { keyword: string; match_type: MatchType; bid_price?: (...)
                      | (...) }
                  )[];
                  negative_keywords?: (
                      | { keyword: string; match_type: MatchType }
                      | { keyword: string; match_type: MatchType }
                  )[];
              };
              targeting_resolution?: {
                  demographics: {
                      requested: {
                          age: { min?: number; max?: number; include_unknown: boolean };
                      };
                      applied: {
                          age: { min?: number; max?: number; include_unknown: boolean };
                      };
                      equivalent: true;
                      execution: | { type: "continuous_bounds"; ext?: (...) & (...) }
                      | {
                          type: "enumerated_intervals";
                          interval_ids: string[];
                          ext?: (...) & (...);
                      }
                      | {
                          type: "signals";
                          signal_refs: ((...) | (...) | (...))[];
                          ext?: (...) & (...);
                      };
                      applied_bases?: AgeDeterminationBasis[];
                      applied_verification_methods?: AgeVerificationMethod[];
                      ext?: Omit<Omit<(...), (...)>, "authentication"> & {
                          authentication?: unknown;
                      };
                  };
                  ext?: Omit<Omit<{ [key: ...]: ... }, "bank">, "authentication"> & {
                      authentication?: unknown;
                  };
              };
              measurement_terms?: {
                  billing_measurement?: {
                      vendor: {
                          domain: string;
                          brand_id?: string;
                          countries?: (...)[];
                          industries?: (...)[];
                          data_subject_contestation?: { url?: ...; email?: ...; languages?: ... };
                          brand_kit_override?: {
                              logo?: ...;
                              colors?: ...;
                              voice?: ...;
                              tagline?: ...;
                          };
                      };
                      max_variance_percent?: number;
                      measurement_window?: string;
                      finalization_deadline_hours?: number;
                  };
                  makegood_policy?: { available_remedies: MakegoodRemedy[] };
              };
              performance_standards?: {
                  metric: PerformanceStandardMetric;
                  threshold: number;
                  standard?: ViewabilityStandard;
                  vendor: {
                      domain: string;
                      brand_id?: string;
                      countries?: string[];
                      industries?: string[];
                      data_subject_contestation?: {
                          url?: (...)
                          | (...);
                          email?: (...) | (...);
                          languages?: (...) | (...);
                      };
                      brand_kit_override?: {
                          logo?: (...)
                          | (...);
                          colors?: (...) | (...);
                          voice?: (...) | (...);
                          tagline?: (...) | (...);
                      };
                  };
              }[];
              committed_metrics?: (
                  | {
                      scope: "standard";
                      metric_id: AvailableMetric;
                      qualifier?: {
                          viewability_standard?: (...)
                          | (...);
                          completion_source?: (...) | (...);
                          attribution_methodology?: (...) | (...);
                          attribution_window?: (...) | (...);
                          lift_dimension?: (...) | (...);
                      };
                      committed_at: string;
                  }
                  | {
                      scope: "vendor";
                      vendor: {
                          domain: string;
                          brand_id?: string;
                          countries?: (...)[];
                          industries?: (...)[];
                          data_subject_contestation?: { url?: ...; email?: ...; languages?: ... };
                          brand_kit_override?: {
                              logo?: ...;
                              colors?: ...;
                              voice?: ...;
                              tagline?: ...;
                          };
                      };
                      metric_id: string;
                      committed_at: string;
                  }
              )[];
              creative_assignments?: {
                  creative_id: string;
                  weight?: number;
                  rotation_mode?: "random"
                  | "even"
                  | "weighted"
                  | "sequential";
                  group_id?: string;
                  sequence_position?: number;
                  placement_refs?: {
                      publisher_domain?: (...) | (...);
                      placement_id: string;
                  }[];
                  placement_ids?: string[];
              }[];
              formats_to_provide?: (
                  | {
                      format_option_id?: string;
                      publisher_domain?: string;
                      display_name?: string;
                      sample_render_url?: string;
                      applies_to_channels?: MediaChannel[];
                      seller_preference?: "accepted"
                      | "preferred"
                      | "discouraged";
                      locale_policy?: { accepted_language_ranges: (...)[] };
                      canonical_formats_only?: boolean;
                      experimental?: boolean;
                      format_shape?: string;
                      v1_format_ref?: {
                          agent_url: ...;
                          id: ...;
                          width?: ...;
                          height?: ...;
                          duration_ms?: ...;
                          pixel_ratio?: ...;
                      }[];
                      format_schema?: { uri: string; digest: string };
                      format_kind: "image";
                      params:
                          | {
                              experimental?: (...)
                              | (...)
                              | (...);
                              deprecated?: (...) | (...) | (...);
                              v1_translatable?: (...) | (...) | (...);
                              since_version?: (...) | (...);
                              migration_target_version?: (...) | (...);
                              composition_model?: (...) | (...) | (...);
                              provenance_required?: (...) | (...) | (...);
                              platform_extensions?: (...) | (...);
                              synthesis_nondeterministic?: (...) | (...) | (...);
                              slots?: (...) | (...);
                              required_connections?: (...) | (...);
                              reference_mutability?: (...) | (...) | (...) | (...);
                              production_window_business_days?: (...) | (...);
                              sizes?: (...) | (...);
                              pixel_ratios?: (...) | (...);
                              min_width?: (...) | (...);
                              max_width?: (...) | (...);
                              min_height?: (...) | (...);
                              max_height?: (...) | (...);
                              aspect_ratio?: (...) | (...);
                              max_file_size_kb?: (...) | (...);
                              image_formats?: (...) | (...);
                              ssl_required?: (...) | (...) | (...);
                              headline_max_chars?: (...) | (...);
                              body_text_max_chars?: (...) | (...);
                              cta_values?: (...) | (...);
                              asset_source?: (...) | (...) | (...) | (...) | (...) | (...) | (...);
                              buyer_asset_acceptance?: (...) | (...) | (...);
                              width: number;
                              height: number;
                          }
                          | {
                              experimental?: (...)
                              | (...)
                              | (...);
                              deprecated?: (...) | (...) | (...);
                              v1_translatable?: (...) | (...) | (...);
                              since_version?: (...) | (...);
                              migration_target_version?: (...) | (...);
                              composition_model?: (...) | (...) | (...);
                              provenance_required?: (...) | (...) | (...);
                              platform_extensions?: (...) | (...);
                              synthesis_nondeterministic?: (...) | (...) | (...);
                              slots?: (...) | (...);
                              required_connections?: (...) | (...);
                              reference_mutability?: (...) | (...) | (...) | (...);
                              production_window_business_days?: (...) | (...);
                              width?: (...) | (...);
                              height?: (...) | (...);
                              pixel_ratios?: (...) | (...);
                              min_width?: (...) | (...);
                              max_width?: (...) | (...);
                              min_height?: (...) | (...);
                              max_height?: (...) | (...);
                              aspect_ratio?: (...) | (...);
                              max_file_size_kb?: (...) | (...);
                              image_formats?: (...) | (...);
                              ssl_required?: (...) | (...) | (...);
                              headline_max_chars?: (...) | (...);
                              body_text_max_chars?: (...) | (...);
                              cta_values?: (...) | (...);
                              asset_source?: (...) | (...) | (...) | (...) | (...) | (...) | (...);
                              buyer_asset_acceptance?: (...) | (...) | (...);
                              sizes: (...)[];
                          }
                          | {
                              experimental?: (...)
                              | (...)
                              | (...);
                              deprecated?: (...) | (...) | (...);
                              v1_translatable?: (...) | (...) | (...);
                              since_version?: (...) | (...);
                              migration_target_version?: (...) | (...);
                              composition_model?: (...) | (...) | (...);
                              provenance_required?: (...) | (...) | (...);
                              platform_extensions?: (...) | (...);
                              synthesis_nondeterministic?: (...) | (...) | (...);
                              slots?: (...) | (...);
                              required_connections?: (...) | (...);
                              reference_mutability?: (...) | (...) | (...) | (...);
                              production_window_business_days?: (...) | (...);
                              width?: (...) | (...);
                              height?: (...) | (...);
                              sizes?: (...) | (...);
                              pixel_ratios?: (...) | (...);
                              aspect_ratio?: (...) | (...);
                              max_file_size_kb?: (...) | (...);
                              image_formats?: (...) | (...);
                              ssl_required?: (...) | (...) | (...);
                              headline_max_chars?: (...) | (...);
                              body_text_max_chars?: (...) | (...);
                              cta_values?: (...) | (...);
                              asset_source?: (...) | (...) | (...) | (...) | (...) | (...) | (...);
                              buyer_asset_acceptance?: (...) | (...) | (...);
                              min_width?: (...) | (...);
                              max_width?: (...) | (...);
                              min_height?: (...) | (...);
                              max_height?: (...) | (...);
                          }
                          | {
                              experimental?: (...)
                              | (...)
                              | (...);
                              deprecated?: (...) | (...) | (...);
                              v1_translatable?: (...) | (...) | (...);
                              since_version?: (...) | (...);
                              migration_target_version?: (...) | (...);
                              composition_model?: (...) | (...) | (...);
                              provenance_required?: (...) | (...) | (...);
                              platform_extensions?: (...) | (...);
                              synthesis_nondeterministic?: (...) | (...) | (...);
                              slots?: (...) | (...);
                              required_connections?: (...) | (...);
                              reference_mutability?: (...) | (...) | (...) | (...);
                              production_window_business_days?: (...) | (...);
                              width?: (...) | (...);
                              height?: (...) | (...);
                              sizes?: (...) | (...);
                              pixel_ratios?: (...) | (...);
                              min_width?: (...) | (...);
                              max_width?: (...) | (...);
                              min_height?: (...) | (...);
                              max_height?: (...) | (...);
                              aspect_ratio?: (...) | (...);
                              max_file_size_kb?: (...) | (...);
                              image_formats?: (...) | (...);
                              ssl_required?: (...) | (...) | (...);
                              headline_max_chars?: (...) | (...);
                              body_text_max_chars?: (...) | (...);
                              cta_values?: (...) | (...);
                              asset_source?: (...) | (...) | (...) | (...) | (...) | (...) | (...);
                              buyer_asset_acceptance?: (...) | (...) | (...);
                          };
                  }
                  | {
                      format_option_id?: string;
                      publisher_domain?: string;
                      display_name?: string;
                      sample_render_url?: string;
                      applies_to_channels?: MediaChannel[];
                      seller_preference?: "accepted"
                      | "preferred"
                      | "discouraged";
                      locale_policy?: { accepted_language_ranges: (...)[] };
                      canonical_formats_only?: boolean;
                      experimental?: boolean;
                      format_shape?: string;
                      v1_format_ref?: {
                          agent_url: ...;
                          id: ...;
                          width?: ...;
                          height?: ...;
                          duration_ms?: ...;
                          pixel_ratio?: ...;
                      }[];
                      format_schema?: { uri: string; digest: string };
                      format_kind: "html5";
                      params:
                          | {
                              width: number;
                              height: number;
                              experimental?: (...)
                              | (...)
                              | (...);
                              deprecated?: (...) | (...) | (...);
                              v1_translatable?: (...) | (...) | (...);
                              since_version?: (...) | (...);
                              migration_target_version?: (...) | (...);
                              composition_model?: (...) | (...) | (...);
                              provenance_required?: (...) | (...) | (...);
                              platform_extensions?: (...) | (...);
                              synthesis_nondeterministic?: (...) | (...) | (...);
                              slots?: (...) | (...);
                              required_connections?: (...) | (...);
                              reference_mutability?: (...) | (...) | (...) | (...);
                              production_window_business_days?: (...) | (...);
                              sizes?: (...) | (...);
                              min_width?: (...) | (...);
                              max_width?: (...) | (...);
                              min_height?: (...) | (...);
                              max_height?: (...) | (...);
                              max_initial_load_kb?: (...) | (...);
                              max_polite_load_kb?: (...) | (...);
                              host_initiated_subload?: (...) | (...) | (...);
                              max_animation_duration_ms?: (...) | (...);
                              max_cpu_load_percent?: (...) | (...);
                              mraid_required?: (...) | (...) | (...);
                              mraid_version?: (...) | (...) | (...);
                              om_sdk_required?: (...) | (...) | (...);
                              clicktag_macro?: (...) | (...) | (...);
                              backup_image_required?: (...) | (...) | (...);
                              backup_image_max_size_kb?: (...) | (...);
                              ssl_required?: (...) | (...) | (...);
                          }
                          | {
                              sizes: (...)[];
                              experimental?: (...) | (...) | (...);
                              deprecated?: (...) | (...) | (...);
                              v1_translatable?: (...) | (...) | (...);
                              since_version?: (...) | (...);
                              migration_target_version?: (...) | (...);
                              composition_model?: (...) | (...) | (...);
                              provenance_required?: (...) | (...) | (...);
                              platform_extensions?: (...) | (...);
                              synthesis_nondeterministic?: (...) | (...) | (...);
                              slots?: (...) | (...);
                              required_connections?: (...) | (...);
                              reference_mutability?: (...) | (...) | (...) | (...);
                              production_window_business_days?: (...) | (...);
                              width?: (...) | (...);
                              height?: (...) | (...);
                              min_width?: (...) | (...);
                              max_width?: (...) | (...);
                              min_height?: (...) | (...);
                              max_height?: (...) | (...);
                              max_initial_load_kb?: (...) | (...);
                              max_polite_load_kb?: (...) | (...);
                              host_initiated_subload?: (...) | (...) | (...);
                              max_animation_duration_ms?: (...) | (...);
                              max_cpu_load_percent?: (...) | (...);
                              mraid_required?: (...) | (...) | (...);
                              mraid_version?: (...) | (...) | (...);
                              om_sdk_required?: (...) | (...) | (...);
                              clicktag_macro?: (...) | (...) | (...);
                              backup_image_required?: (...) | (...) | (...);
                              backup_image_max_size_kb?: (...) | (...);
                              ssl_required?: (...) | (...) | (...);
                          }
                          | {
                              min_width?: (...)
                              | (...);
                              max_width?: (...) | (...);
                              min_height?: (...) | (...);
                              max_height?: (...) | (...);
                              experimental?: (...) | (...) | (...);
                              deprecated?: (...) | (...) | (...);
                              v1_translatable?: (...) | (...) | (...);
                              since_version?: (...) | (...);
                              migration_target_version?: (...) | (...);
                              composition_model?: (...) | (...) | (...);
                              provenance_required?: (...) | (...) | (...);
                              platform_extensions?: (...) | (...);
                              synthesis_nondeterministic?: (...) | (...) | (...);
                              slots?: (...) | (...);
                              required_connections?: (...) | (...);
                              reference_mutability?: (...) | (...) | (...) | (...);
                              production_window_business_days?: (...) | (...);
                              width?: (...) | (...);
                              height?: (...) | (...);
                              sizes?: (...) | (...);
                              max_initial_load_kb?: (...) | (...);
                              max_polite_load_kb?: (...) | (...);
                              host_initiated_subload?: (...) | (...) | (...);
                              max_animation_duration_ms?: (...) | (...);
                              max_cpu_load_percent?: (...) | (...);
                              mraid_required?: (...) | (...) | (...);
                              mraid_version?: (...) | (...) | (...);
                              om_sdk_required?: (...) | (...) | (...);
                              clicktag_macro?: (...) | (...) | (...);
                              backup_image_required?: (...) | (...) | (...);
                              backup_image_max_size_kb?: (...) | (...);
                              ssl_required?: (...) | (...) | (...);
                          }
                          | {
                              experimental?: (...)
                              | (...)
                              | (...);
                              deprecated?: (...) | (...) | (...);
                              v1_translatable?: (...) | (...) | (...);
                              since_version?: (...) | (...);
                              migration_target_version?: (...) | (...);
                              composition_model?: (...) | (...) | (...);
                              provenance_required?: (...) | (...) | (...);
                              platform_extensions?: (...) | (...);
                              synthesis_nondeterministic?: (...) | (...) | (...);
                              slots?: (...) | (...);
                              required_connections?: (...) | (...);
                              reference_mutability?: (...) | (...) | (...) | (...);
                              production_window_business_days?: (...) | (...);
                              width?: (...) | (...);
                              height?: (...) | (...);
                              sizes?: (...) | (...);
                              min_width?: (...) | (...);
                              max_width?: (...) | (...);
                              min_height?: (...) | (...);
                              max_height?: (...) | (...);
                              max_initial_load_kb?: (...) | (...);
                              max_polite_load_kb?: (...) | (...);
                              host_initiated_subload?: (...) | (...) | (...);
                              max_animation_duration_ms?: (...) | (...);
                              max_cpu_load_percent?: (...) | (...);
                              mraid_required?: (...) | (...) | (...);
                              mraid_version?: (...) | (...) | (...);
                              om_sdk_required?: (...) | (...) | (...);
                              clicktag_macro?: (...) | (...) | (...);
                              backup_image_required?: (...) | (...) | (...);
                              backup_image_max_size_kb?: (...) | (...);
                              ssl_required?: (...) | (...) | (...);
                          };
                  }
                  | {
                      format_option_id?: string;
                      publisher_domain?: string;
                      display_name?: string;
                      sample_render_url?: string;
                      applies_to_channels?: MediaChannel[];
                      seller_preference?: "accepted"
                      | "preferred"
                      | "discouraged";
                      locale_policy?: { accepted_language_ranges: (...)[] };
                      canonical_formats_only?: boolean;
                      experimental?: boolean;
                      format_shape?: string;
                      v1_format_ref?: {
                          agent_url: ...;
                          id: ...;
                          width?: ...;
                          height?: ...;
                          duration_ms?: ...;
                          pixel_ratio?: ...;
                      }[];
                      format_schema?: { uri: string; digest: string };
                      format_kind: "display_tag";
                      params:
                          | {
                              width: number;
                              height: number;
                              experimental?: (...)
                              | (...)
                              | (...);
                              deprecated?: (...) | (...) | (...);
                              v1_translatable?: (...) | (...) | (...);
                              since_version?: (...) | (...);
                              migration_target_version?: (...) | (...);
                              composition_model?: (...) | (...) | (...);
                              provenance_required?: (...) | (...) | (...);
                              platform_extensions?: (...) | (...);
                              synthesis_nondeterministic?: (...) | (...) | (...);
                              slots?: (...) | (...);
                              required_connections?: (...) | (...);
                              reference_mutability?: (...) | (...) | (...) | (...);
                              production_window_business_days?: (...) | (...);
                              sizes?: (...) | (...);
                              min_width?: (...) | (...);
                              max_width?: (...) | (...);
                              min_height?: (...) | (...);
                              max_height?: (...) | (...);
                              supported_tag_types?: (...) | (...);
                              ssl_required?: (...) | (...) | (...);
                              max_redirect_depth?: (...) | (...);
                              max_response_time_ms?: (...) | (...);
                              backup_image_required?: (...) | (...) | (...);
                              backup_image_max_size_kb?: (...) | (...);
                              om_sdk_required?: (...) | (...) | (...);
                          }
                          | {
                              sizes: (...)[];
                              experimental?: (...) | (...) | (...);
                              deprecated?: (...) | (...) | (...);
                              v1_translatable?: (...) | (...) | (...);
                              since_version?: (...) | (...);
                              migration_target_version?: (...) | (...);
                              composition_model?: (...) | (...) | (...);
                              provenance_required?: (...) | (...) | (...);
                              platform_extensions?: (...) | (...);
                              synthesis_nondeterministic?: (...) | (...) | (...);
                              slots?: (...) | (...);
                              required_connections?: (...) | (...);
                              reference_mutability?: (...) | (...) | (...) | (...);
                              production_window_business_days?: (...) | (...);
                              width?: (...) | (...);
                              height?: (...) | (...);
                              min_width?: (...) | (...);
                              max_width?: (...) | (...);
                              min_height?: (...) | (...);
                              max_height?: (...) | (...);
                              supported_tag_types?: (...) | (...);
                              ssl_required?: (...) | (...) | (...);
                              max_redirect_depth?: (...) | (...);
                              max_response_time_ms?: (...) | (...);
                              backup_image_required?: (...) | (...) | (...);
                              backup_image_max_size_kb?: (...) | (...);
                              om_sdk_required?: (...) | (...) | (...);
                          }
                          | {
                              min_width?: (...)
                              | (...);
                              max_width?: (...) | (...);
                              min_height?: (...) | (...);
                              max_height?: (...) | (...);
                              experimental?: (...) | (...) | (...);
                              deprecated?: (...) | (...) | (...);
                              v1_translatable?: (...) | (...) | (...);
                              since_version?: (...) | (...);
                              migration_target_version?: (...) | (...);
                              composition_model?: (...) | (...) | (...);
                              provenance_required?: (...) | (...) | (...);
                              platform_extensions?: (...) | (...);
                              synthesis_nondeterministic?: (...) | (...) | (...);
                              slots?: (...) | (...);
                              required_connections?: (...) | (...);
                              reference_mutability?: (...) | (...) | (...) | (...);
                              production_window_business_days?: (...) | (...);
                              width?: (...) | (...);
                              height?: (...) | (...);
                              sizes?: (...) | (...);
                              supported_tag_types?: (...) | (...);
                              ssl_required?: (...) | (...) | (...);
                              max_redirect_depth?: (...) | (...);
                              max_response_time_ms?: (...) | (...);
                              backup_image_required?: (...) | (...) | (...);
                              backup_image_max_size_kb?: (...) | (...);
                              om_sdk_required?: (...) | (...) | (...);
                          }
                          | {
                              experimental?: (...)
                              | (...)
                              | (...);
                              deprecated?: (...) | (...) | (...);
                              v1_translatable?: (...) | (...) | (...);
                              since_version?: (...) | (...);
                              migration_target_version?: (...) | (...);
                              composition_model?: (...) | (...) | (...);
                              provenance_required?: (...) | (...) | (...);
                              platform_extensions?: (...) | (...);
                              synthesis_nondeterministic?: (...) | (...) | (...);
                              slots?: (...) | (...);
                              required_connections?: (...) | (...);
                              reference_mutability?: (...) | (...) | (...) | (...);
                              production_window_business_days?: (...) | (...);
                              width?: (...) | (...);
                              height?: (...) | (...);
                              sizes?: (...) | (...);
                              min_width?: (...) | (...);
                              max_width?: (...) | (...);
                              min_height?: (...) | (...);
                              max_height?: (...) | (...);
                              supported_tag_types?: (...) | (...);
                              ssl_required?: (...) | (...) | (...);
                              max_redirect_depth?: (...) | (...);
                              max_response_time_ms?: (...) | (...);
                              backup_image_required?: (...) | (...) | (...);
                              backup_image_max_size_kb?: (...) | (...);
                              om_sdk_required?: (...) | (...) | (...);
                          };
                  }
                  | {
                      format_option_id?: string;
                      publisher_domain?: string;
                      display_name?: string;
                      sample_render_url?: string;
                      applies_to_channels?: MediaChannel[];
                      seller_preference?: "accepted"
                      | "preferred"
                      | "discouraged";
                      locale_policy?: { accepted_language_ranges: (...)[] };
                      canonical_formats_only?: boolean;
                      experimental?: boolean;
                      format_shape?: string;
                      v1_format_ref?: {
                          agent_url: ...;
                          id: ...;
                          width?: ...;
                          height?: ...;
                          duration_ms?: ...;
                          pixel_ratio?: ...;
                      }[];
                      format_schema?: { uri: string; digest: string };
                      format_kind: "image_carousel";
                      params: {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic" | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: (...)[];
                          synthesis_nondeterministic?: boolean;
                          slots?: (...)[];
                          required_connections?: (...)[];
                          reference_mutability?:
                              | "immutable_snapshot"
                              | "mutable_requires_reapproval"
                              | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          card_aspect_ratio?: string;
                          min_cards?: number;
                          max_cards?: number;
                          allowed_card_media_asset_types?: (...)[];
                          allowed_card_asset_types?: (...)[];
                          card_image_max_file_size_kb?: number;
                          card_video_max_file_size_kb?: number;
                          card_video_max_duration_ms?: number;
                          primary_text_max_chars?: number;
                          card_headline_max_chars?: number;
                          card_description_max_chars?: number;
                          ssl_required?: boolean;
                      };
                  }
                  | {
                      format_option_id?: string;
                      publisher_domain?: string;
                      display_name?: string;
                      sample_render_url?: string;
                      applies_to_channels?: MediaChannel[];
                      seller_preference?: "accepted"
                      | "preferred"
                      | "discouraged";
                      locale_policy?: { accepted_language_ranges: (...)[] };
                      canonical_formats_only?: boolean;
                      experimental?: boolean;
                      format_shape?: string;
                      v1_format_ref?: {
                          agent_url: ...;
                          id: ...;
                          width?: ...;
                          height?: ...;
                          duration_ms?: ...;
                          pixel_ratio?: ...;
                      }[];
                      format_schema?: { uri: string; digest: string };
                      format_kind: "video_hosted";
                      params: {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic" | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: (...)[];
                          synthesis_nondeterministic?: boolean;
                          slots?: (...)[];
                          required_connections?: (...)[];
                          reference_mutability?:
                              | "immutable_snapshot"
                              | "mutable_requires_reapproval"
                              | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          orientation?: "vertical"
                          | "horizontal"
                          | "square";
                          aspect_ratio?: string;
                          min_width?: number;
                          min_height?: number;
                          max_width?: number;
                          max_height?: number;
                          duration_ms_range?: (...)[];
                          duration_ms_exact?: number;
                          video_codecs?: (...)[];
                          audio_codecs?: (...)[];
                          containers?: (...)[];
                          min_bitrate_kbps?: number;
                          max_bitrate_kbps?: number;
                          max_file_size_mb?: number;
                          frame_rates?: (...)[];
                          captions?: "required" | "not_required" | "recommended";
                          om_sdk_required?: boolean;
                          headline_max_chars?: number;
                          primary_text_max_chars?: number;
                          brand_name_max_chars?: number;
                          cta_values?: (...)[];
                          companion_banner_widths?: (...)[];
                          companion_banner_heights?: (...)[];
                          asset_source?:
                              | "buyer_uploaded"
                              | "publisher_host_recorded"
                              | "seller_pre_rendered_from_brief"
                              | "seller_human_designed"
                              | "agent_synthesized"
                              | "publisher_owned_reference";
                          buyer_asset_acceptance?: "rejected"
                          | "accepted";
                      };
                  }
                  | {
                      format_option_id?: string;
                      publisher_domain?: string;
                      display_name?: string;
                      sample_render_url?: string;
                      applies_to_channels?: MediaChannel[];
                      seller_preference?: "accepted"
                      | "preferred"
                      | "discouraged";
                      locale_policy?: { accepted_language_ranges: (...)[] };
                      canonical_formats_only?: boolean;
                      experimental?: boolean;
                      format_shape?: string;
                      v1_format_ref?: {
                          agent_url: ...;
                          id: ...;
                          width?: ...;
                          height?: ...;
                          duration_ms?: ...;
                          pixel_ratio?: ...;
                      }[];
                      format_schema?: { uri: string; digest: string };
                      format_kind: "video_vast";
                      params: {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic" | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: (...)[];
                          synthesis_nondeterministic?: boolean;
                          slots?: (...)[];
                          required_connections?: (...)[];
                          reference_mutability?:
                              | "immutable_snapshot"
                              | "mutable_requires_reapproval"
                              | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          orientation?: "vertical"
                          | "horizontal"
                          | "square";
                          aspect_ratio?: string;
                          vast_version?: VASTVersion;
                          vpaid_enabled?: boolean;
                          vpaid_version?: "1.0" | "2.0";
                          simid_supported?: boolean;
                          duration_ms_range?: (...)[];
                          duration_ms_exact?: number;
                          min_width?: number;
                          max_width?: number;
                          min_height?: number;
                          max_height?: number;
                          linear_required?: boolean;
                          skippable_after_ms?: number;
                          max_wrapper_depth?: number;
                          ssl_required?: boolean;
                      };
                  }
                  | {
                      format_option_id?: string;
                      publisher_domain?: string;
                      display_name?: string;
                      sample_render_url?: string;
                      applies_to_channels?: MediaChannel[];
                      seller_preference?: "accepted"
                      | "preferred"
                      | "discouraged";
                      locale_policy?: { accepted_language_ranges: (...)[] };
                      canonical_formats_only?: boolean;
                      experimental?: boolean;
                      format_shape?: string;
                      v1_format_ref?: {
                          agent_url: ...;
                          id: ...;
                          width?: ...;
                          height?: ...;
                          duration_ms?: ...;
                          pixel_ratio?: ...;
                      }[];
                      format_schema?: { uri: string; digest: string };
                      format_kind: "audio_hosted";
                      params: {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic" | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: (...)[];
                          synthesis_nondeterministic?: boolean;
                          slots?: (...)[];
                          required_connections?: (...)[];
                          reference_mutability?:
                              | "immutable_snapshot"
                              | "mutable_requires_reapproval"
                              | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          duration_ms_range?: (...)[];
                          duration_ms_exact?: number;
                          audio_codecs?: (...)[];
                          audio_sample_rates?: (...)[];
                          audio_channels?: (...)[];
                          min_bitrate_kbps?: number;
                          max_bitrate_kbps?: number;
                          max_file_size_mb?: number;
                          loudness_lufs?: number;
                          loudness_tolerance_db?: number;
                          true_peak_dbfs?: number;
                          asset_source?:
                              | "buyer_uploaded"
                              | "publisher_host_recorded"
                              | "seller_pre_rendered_from_brief"
                              | "seller_human_designed"
                              | "agent_synthesized"
                              | "publisher_owned_reference";
                          buyer_asset_acceptance?: "rejected"
                          | "accepted";
                          companion_image_required?: boolean;
                          companion_image_aspect_ratio?: string;
                          companion_image_max_file_size_kb?: number;
                          brand_name_max_chars?: number;
                      };
                  }
                  | {
                      format_option_id?: string;
                      publisher_domain?: string;
                      display_name?: string;
                      sample_render_url?: string;
                      applies_to_channels?: MediaChannel[];
                      seller_preference?: "accepted"
                      | "preferred"
                      | "discouraged";
                      locale_policy?: { accepted_language_ranges: (...)[] };
                      canonical_formats_only?: boolean;
                      experimental?: boolean;
                      format_shape?: string;
                      v1_format_ref?: {
                          agent_url: ...;
                          id: ...;
                          width?: ...;
                          height?: ...;
                          duration_ms?: ...;
                          pixel_ratio?: ...;
                      }[];
                      format_schema?: { uri: string; digest: string };
                      format_kind: "audio_daast";
                      params: {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic" | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: (...)[];
                          synthesis_nondeterministic?: boolean;
                          slots?: (...)[];
                          required_connections?: (...)[];
                          reference_mutability?:
                              | "immutable_snapshot"
                              | "mutable_requires_reapproval"
                              | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          daast_version?: "1.0"
                          | "1.1";
                          duration_ms_range?: (...)[];
                          duration_ms_exact?: number;
                          linear_required?: boolean;
                          max_wrapper_depth?: number;
                          ssl_required?: boolean;
                          companion_image_required?: boolean;
                      };
                  }
                  | {
                      format_option_id?: string;
                      publisher_domain?: string;
                      display_name?: string;
                      sample_render_url?: string;
                      applies_to_channels?: MediaChannel[];
                      seller_preference?: "accepted"
                      | "preferred"
                      | "discouraged";
                      locale_policy?: { accepted_language_ranges: (...)[] };
                      canonical_formats_only?: boolean;
                      experimental?: boolean;
                      format_shape?: string;
                      v1_format_ref?: {
                          agent_url: ...;
                          id: ...;
                          width?: ...;
                          height?: ...;
                          duration_ms?: ...;
                          pixel_ratio?: ...;
                      }[];
                      format_schema?: { uri: string; digest: string };
                      format_kind: "sponsored_placement";
                      params: {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic" | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: (...)[];
                          synthesis_nondeterministic?: boolean;
                          slots?: (...)[];
                          required_connections?: (...)[];
                          reference_mutability?:
                              | "immutable_snapshot"
                              | "mutable_requires_reapproval"
                              | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          supported_catalog_types?: (...)[];
                          min_items?: number;
                          max_items?: number;
                          fanout_mode?: "per_item" | "multi_item_in_creative" | "single_item";
                          required_catalog_fields?: (...)[];
                          supported_id_types?: (...)[];
                          hero_asset_supported?: boolean;
                          item_production_model?:
                              | "buyer_uploaded"
                              | "seller_pre_rendered_from_brief"
                              | "seller_human_designed"
                              | "agent_synthesized";
                      };
                  }
                  | {
                      format_option_id?: string;
                      publisher_domain?: string;
                      display_name?: string;
                      sample_render_url?: string;
                      applies_to_channels?: MediaChannel[];
                      seller_preference?: "accepted"
                      | "preferred"
                      | "discouraged";
                      locale_policy?: { accepted_language_ranges: (...)[] };
                      canonical_formats_only?: boolean;
                      experimental?: boolean;
                      format_shape?: string;
                      v1_format_ref?: {
                          agent_url: ...;
                          id: ...;
                          width?: ...;
                          height?: ...;
                          duration_ms?: ...;
                          pixel_ratio?: ...;
                      }[];
                      format_schema?: { uri: string; digest: string };
                      format_kind: "native_in_feed";
                      params: {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic" | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: (...)[];
                          synthesis_nondeterministic?: boolean;
                          slots?: (...)[];
                          required_connections?: (...)[];
                          reference_mutability?:
                              | "immutable_snapshot"
                              | "mutable_requires_reapproval"
                              | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          title_max_chars?: number;
                          body_text_max_chars?: number;
                          cta_max_chars?: number;
                          cta_values?: (...)[];
                          main_image_sizes?: (...)[];
                          icon_size?: { width: ...; height: ... };
                          max_image_file_size_kb?: number;
                          image_formats?: (...)[];
                          ssl_required?: boolean;
                          asset_source?:
                              | "buyer_uploaded"
                              | "seller_pre_rendered_from_brief"
                              | "seller_human_designed"
                              | "agent_synthesized"
                              | "publisher_owned_reference";
                          buyer_asset_acceptance?: "rejected"
                          | "accepted";
                      };
                  }
                  | {
                      format_option_id?: string;
                      publisher_domain?: string;
                      display_name?: string;
                      sample_render_url?: string;
                      applies_to_channels?: MediaChannel[];
                      seller_preference?: "accepted"
                      | "preferred"
                      | "discouraged";
                      locale_policy?: { accepted_language_ranges: (...)[] };
                      canonical_formats_only?: boolean;
                      experimental?: boolean;
                      format_shape?: string;
                      v1_format_ref?: {
                          agent_url: ...;
                          id: ...;
                          width?: ...;
                          height?: ...;
                          duration_ms?: ...;
                          pixel_ratio?: ...;
                      }[];
                      format_schema?: { uri: string; digest: string };
                      format_kind: "responsive_creative";
                      params: {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic" | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: (...)[];
                          synthesis_nondeterministic?: boolean;
                          slots?: (...)[];
                          required_connections?: (...)[];
                          reference_mutability?:
                              | "immutable_snapshot"
                              | "mutable_requires_reapproval"
                              | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          headlines_min?: number;
                          headlines_max?: number;
                          headline_max_chars?: number;
                          long_headlines_min?: number;
                          long_headlines_max?: number;
                          long_headline_max_chars?: number;
                          descriptions_min?: number;
                          descriptions_max?: number;
                          description_max_chars?: number;
                          images_landscape_min?: number;
                          images_landscape_max?: number;
                          images_landscape_aspect_ratio?: string;
                          images_square_min?: number;
                          images_square_max?: number;
                          images_vertical_min?: number;
                          images_vertical_max?: number;
                          videos_min?: number;
                          videos_max?: number;
                          video_min_duration_ms?: number;
                          video_max_duration_ms?: number;
                          logo_min?: number;
                          logo_max?: number;
                          logo_aspect_ratios?: (...)[];
                          business_name_max_chars?: number;
                          asset_image_max_file_size_kb?: number;
                          supports_catalog_input?: boolean;
                      };
                  }
                  | {
                      format_option_id?: string;
                      publisher_domain?: string;
                      display_name?: string;
                      sample_render_url?: string;
                      applies_to_channels?: MediaChannel[];
                      seller_preference?: "accepted"
                      | "preferred"
                      | "discouraged";
                      locale_policy?: { accepted_language_ranges: (...)[] };
                      canonical_formats_only?: boolean;
                      experimental?: boolean;
                      format_shape?: string;
                      v1_format_ref?: {
                          agent_url: ...;
                          id: ...;
                          width?: ...;
                          height?: ...;
                          duration_ms?: ...;
                          pixel_ratio?: ...;
                      }[];
                      format_schema?: { uri: string; digest: string };
                      format_kind: "agent_placement";
                      params: {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic" | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: (...)[];
                          synthesis_nondeterministic?: boolean;
                          slots?: (...)[];
                          required_connections?: (...)[];
                          reference_mutability?:
                              | "immutable_snapshot"
                              | "mutable_requires_reapproval"
                              | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          output_modality?: "audio"
                          | "text"
                          | "card";
                          max_mention_length_chars?: number;
                          max_mention_duration_ms?: number;
                          supports_offering_reference?: boolean;
                          supports_landing_page_url?: boolean;
                          tone_constraints?: (...)[];
                          disclosure_required?: boolean;
                      };
                  }
                  | {
                      format_option_id?: string;
                      publisher_domain?: string;
                      display_name?: string;
                      sample_render_url?: string;
                      applies_to_channels?: MediaChannel[];
                      seller_preference?: "accepted"
                      | "preferred"
                      | "discouraged";
                      locale_policy?: { accepted_language_ranges: (...)[] };
                      canonical_formats_only?: boolean;
                      experimental?: boolean;
                      format_shape?: string;
                      v1_format_ref?: {
                          agent_url: ...;
                          id: ...;
                          width?: ...;
                          height?: ...;
                          duration_ms?: ...;
                          pixel_ratio?: ...;
                      }[];
                      format_schema?: { uri: string; digest: string };
                      format_kind: "custom";
                      params: Omit<Omit<(...), (...)>, "authentication"> & {
                          authentication?: unknown;
                      };
                  }
              )[];
              formats_pending?: (
                  | {
                      format_option_id?: string;
                      publisher_domain?: string;
                      display_name?: string;
                      sample_render_url?: string;
                      applies_to_channels?: MediaChannel[];
                      seller_preference?: "accepted"
                      | "preferred"
                      | "discouraged";
                      locale_policy?: { accepted_language_ranges: (...)[] };
                      canonical_formats_only?: boolean;
                      experimental?: boolean;
                      format_shape?: string;
                      v1_format_ref?: {
                          agent_url: ...;
                          id: ...;
                          width?: ...;
                          height?: ...;
                          duration_ms?: ...;
                          pixel_ratio?: ...;
                      }[];
                      format_schema?: { uri: string; digest: string };
                      format_kind: "image";
                      params:
                          | {
                              experimental?: (...)
                              | (...)
                              | (...);
                              deprecated?: (...) | (...) | (...);
                              v1_translatable?: (...) | (...) | (...);
                              since_version?: (...) | (...);
                              migration_target_version?: (...) | (...);
                              composition_model?: (...) | (...) | (...);
                              provenance_required?: (...) | (...) | (...);
                              platform_extensions?: (...) | (...);
                              synthesis_nondeterministic?: (...) | (...) | (...);
                              slots?: (...) | (...);
                              required_connections?: (...) | (...);
                              reference_mutability?: (...) | (...) | (...) | (...);
                              production_window_business_days?: (...) | (...);
                              sizes?: (...) | (...);
                              pixel_ratios?: (...) | (...);
                              min_width?: (...) | (...);
                              max_width?: (...) | (...);
                              min_height?: (...) | (...);
                              max_height?: (...) | (...);
                              aspect_ratio?: (...) | (...);
                              max_file_size_kb?: (...) | (...);
                              image_formats?: (...) | (...);
                              ssl_required?: (...) | (...) | (...);
                              headline_max_chars?: (...) | (...);
                              body_text_max_chars?: (...) | (...);
                              cta_values?: (...) | (...);
                              asset_source?: (...) | (...) | (...) | (...) | (...) | (...) | (...);
                              buyer_asset_acceptance?: (...) | (...) | (...);
                              width: number;
                              height: number;
                          }
                          | {
                              experimental?: (...)
                              | (...)
                              | (...);
                              deprecated?: (...) | (...) | (...);
                              v1_translatable?: (...) | (...) | (...);
                              since_version?: (...) | (...);
                              migration_target_version?: (...) | (...);
                              composition_model?: (...) | (...) | (...);
                              provenance_required?: (...) | (...) | (...);
                              platform_extensions?: (...) | (...);
                              synthesis_nondeterministic?: (...) | (...) | (...);
                              slots?: (...) | (...);
                              required_connections?: (...) | (...);
                              reference_mutability?: (...) | (...) | (...) | (...);
                              production_window_business_days?: (...) | (...);
                              width?: (...) | (...);
                              height?: (...) | (...);
                              pixel_ratios?: (...) | (...);
                              min_width?: (...) | (...);
                              max_width?: (...) | (...);
                              min_height?: (...) | (...);
                              max_height?: (...) | (...);
                              aspect_ratio?: (...) | (...);
                              max_file_size_kb?: (...) | (...);
                              image_formats?: (...) | (...);
                              ssl_required?: (...) | (...) | (...);
                              headline_max_chars?: (...) | (...);
                              body_text_max_chars?: (...) | (...);
                              cta_values?: (...) | (...);
                              asset_source?: (...) | (...) | (...) | (...) | (...) | (...) | (...);
                              buyer_asset_acceptance?: (...) | (...) | (...);
                              sizes: (...)[];
                          }
                          | {
                              experimental?: (...)
                              | (...)
                              | (...);
                              deprecated?: (...) | (...) | (...);
                              v1_translatable?: (...) | (...) | (...);
                              since_version?: (...) | (...);
                              migration_target_version?: (...) | (...);
                              composition_model?: (...) | (...) | (...);
                              provenance_required?: (...) | (...) | (...);
                              platform_extensions?: (...) | (...);
                              synthesis_nondeterministic?: (...) | (...) | (...);
                              slots?: (...) | (...);
                              required_connections?: (...) | (...);
                              reference_mutability?: (...) | (...) | (...) | (...);
                              production_window_business_days?: (...) | (...);
                              width?: (...) | (...);
                              height?: (...) | (...);
                              sizes?: (...) | (...);
                              pixel_ratios?: (...) | (...);
                              aspect_ratio?: (...) | (...);
                              max_file_size_kb?: (...) | (...);
                              image_formats?: (...) | (...);
                              ssl_required?: (...) | (...) | (...);
                              headline_max_chars?: (...) | (...);
                              body_text_max_chars?: (...) | (...);
                              cta_values?: (...) | (...);
                              asset_source?: (...) | (...) | (...) | (...) | (...) | (...) | (...);
                              buyer_asset_acceptance?: (...) | (...) | (...);
                              min_width?: (...) | (...);
                              max_width?: (...) | (...);
                              min_height?: (...) | (...);
                              max_height?: (...) | (...);
                          }
                          | {
                              experimental?: (...)
                              | (...)
                              | (...);
                              deprecated?: (...) | (...) | (...);
                              v1_translatable?: (...) | (...) | (...);
                              since_version?: (...) | (...);
                              migration_target_version?: (...) | (...);
                              composition_model?: (...) | (...) | (...);
                              provenance_required?: (...) | (...) | (...);
                              platform_extensions?: (...) | (...);
                              synthesis_nondeterministic?: (...) | (...) | (...);
                              slots?: (...) | (...);
                              required_connections?: (...) | (...);
                              reference_mutability?: (...) | (...) | (...) | (...);
                              production_window_business_days?: (...) | (...);
                              width?: (...) | (...);
                              height?: (...) | (...);
                              sizes?: (...) | (...);
                              pixel_ratios?: (...) | (...);
                              min_width?: (...) | (...);
                              max_width?: (...) | (...);
                              min_height?: (...) | (...);
                              max_height?: (...) | (...);
                              aspect_ratio?: (...) | (...);
                              max_file_size_kb?: (...) | (...);
                              image_formats?: (...) | (...);
                              ssl_required?: (...) | (...) | (...);
                              headline_max_chars?: (...) | (...);
                              body_text_max_chars?: (...) | (...);
                              cta_values?: (...) | (...);
                              asset_source?: (...) | (...) | (...) | (...) | (...) | (...) | (...);
                              buyer_asset_acceptance?: (...) | (...) | (...);
                          };
                  }
                  | {
                      format_option_id?: string;
                      publisher_domain?: string;
                      display_name?: string;
                      sample_render_url?: string;
                      applies_to_channels?: MediaChannel[];
                      seller_preference?: "accepted"
                      | "preferred"
                      | "discouraged";
                      locale_policy?: { accepted_language_ranges: (...)[] };
                      canonical_formats_only?: boolean;
                      experimental?: boolean;
                      format_shape?: string;
                      v1_format_ref?: {
                          agent_url: ...;
                          id: ...;
                          width?: ...;
                          height?: ...;
                          duration_ms?: ...;
                          pixel_ratio?: ...;
                      }[];
                      format_schema?: { uri: string; digest: string };
                      format_kind: "html5";
                      params:
                          | {
                              width: number;
                              height: number;
                              experimental?: (...)
                              | (...)
                              | (...);
                              deprecated?: (...) | (...) | (...);
                              v1_translatable?: (...) | (...) | (...);
                              since_version?: (...) | (...);
                              migration_target_version?: (...) | (...);
                              composition_model?: (...) | (...) | (...);
                              provenance_required?: (...) | (...) | (...);
                              platform_extensions?: (...) | (...);
                              synthesis_nondeterministic?: (...) | (...) | (...);
                              slots?: (...) | (...);
                              required_connections?: (...) | (...);
                              reference_mutability?: (...) | (...) | (...) | (...);
                              production_window_business_days?: (...) | (...);
                              sizes?: (...) | (...);
                              min_width?: (...) | (...);
                              max_width?: (...) | (...);
                              min_height?: (...) | (...);
                              max_height?: (...) | (...);
                              max_initial_load_kb?: (...) | (...);
                              max_polite_load_kb?: (...) | (...);
                              host_initiated_subload?: (...) | (...) | (...);
                              max_animation_duration_ms?: (...) | (...);
                              max_cpu_load_percent?: (...) | (...);
                              mraid_required?: (...) | (...) | (...);
                              mraid_version?: (...) | (...) | (...);
                              om_sdk_required?: (...) | (...) | (...);
                              clicktag_macro?: (...) | (...) | (...);
                              backup_image_required?: (...) | (...) | (...);
                              backup_image_max_size_kb?: (...) | (...);
                              ssl_required?: (...) | (...) | (...);
                          }
                          | {
                              sizes: (...)[];
                              experimental?: (...) | (...) | (...);
                              deprecated?: (...) | (...) | (...);
                              v1_translatable?: (...) | (...) | (...);
                              since_version?: (...) | (...);
                              migration_target_version?: (...) | (...);
                              composition_model?: (...) | (...) | (...);
                              provenance_required?: (...) | (...) | (...);
                              platform_extensions?: (...) | (...);
                              synthesis_nondeterministic?: (...) | (...) | (...);
                              slots?: (...) | (...);
                              required_connections?: (...) | (...);
                              reference_mutability?: (...) | (...) | (...) | (...);
                              production_window_business_days?: (...) | (...);
                              width?: (...) | (...);
                              height?: (...) | (...);
                              min_width?: (...) | (...);
                              max_width?: (...) | (...);
                              min_height?: (...) | (...);
                              max_height?: (...) | (...);
                              max_initial_load_kb?: (...) | (...);
                              max_polite_load_kb?: (...) | (...);
                              host_initiated_subload?: (...) | (...) | (...);
                              max_animation_duration_ms?: (...) | (...);
                              max_cpu_load_percent?: (...) | (...);
                              mraid_required?: (...) | (...) | (...);
                              mraid_version?: (...) | (...) | (...);
                              om_sdk_required?: (...) | (...) | (...);
                              clicktag_macro?: (...) | (...) | (...);
                              backup_image_required?: (...) | (...) | (...);
                              backup_image_max_size_kb?: (...) | (...);
                              ssl_required?: (...) | (...) | (...);
                          }
                          | {
                              min_width?: (...)
                              | (...);
                              max_width?: (...) | (...);
                              min_height?: (...) | (...);
                              max_height?: (...) | (...);
                              experimental?: (...) | (...) | (...);
                              deprecated?: (...) | (...) | (...);
                              v1_translatable?: (...) | (...) | (...);
                              since_version?: (...) | (...);
                              migration_target_version?: (...) | (...);
                              composition_model?: (...) | (...) | (...);
                              provenance_required?: (...) | (...) | (...);
                              platform_extensions?: (...) | (...);
                              synthesis_nondeterministic?: (...) | (...) | (...);
                              slots?: (...) | (...);
                              required_connections?: (...) | (...);
                              reference_mutability?: (...) | (...) | (...) | (...);
                              production_window_business_days?: (...) | (...);
                              width?: (...) | (...);
                              height?: (...) | (...);
                              sizes?: (...) | (...);
                              max_initial_load_kb?: (...) | (...);
                              max_polite_load_kb?: (...) | (...);
                              host_initiated_subload?: (...) | (...) | (...);
                              max_animation_duration_ms?: (...) | (...);
                              max_cpu_load_percent?: (...) | (...);
                              mraid_required?: (...) | (...) | (...);
                              mraid_version?: (...) | (...) | (...);
                              om_sdk_required?: (...) | (...) | (...);
                              clicktag_macro?: (...) | (...) | (...);
                              backup_image_required?: (...) | (...) | (...);
                              backup_image_max_size_kb?: (...) | (...);
                              ssl_required?: (...) | (...) | (...);
                          }
                          | {
                              experimental?: (...)
                              | (...)
                              | (...);
                              deprecated?: (...) | (...) | (...);
                              v1_translatable?: (...) | (...) | (...);
                              since_version?: (...) | (...);
                              migration_target_version?: (...) | (...);
                              composition_model?: (...) | (...) | (...);
                              provenance_required?: (...) | (...) | (...);
                              platform_extensions?: (...) | (...);
                              synthesis_nondeterministic?: (...) | (...) | (...);
                              slots?: (...) | (...);
                              required_connections?: (...) | (...);
                              reference_mutability?: (...) | (...) | (...) | (...);
                              production_window_business_days?: (...) | (...);
                              width?: (...) | (...);
                              height?: (...) | (...);
                              sizes?: (...) | (...);
                              min_width?: (...) | (...);
                              max_width?: (...) | (...);
                              min_height?: (...) | (...);
                              max_height?: (...) | (...);
                              max_initial_load_kb?: (...) | (...);
                              max_polite_load_kb?: (...) | (...);
                              host_initiated_subload?: (...) | (...) | (...);
                              max_animation_duration_ms?: (...) | (...);
                              max_cpu_load_percent?: (...) | (...);
                              mraid_required?: (...) | (...) | (...);
                              mraid_version?: (...) | (...) | (...);
                              om_sdk_required?: (...) | (...) | (...);
                              clicktag_macro?: (...) | (...) | (...);
                              backup_image_required?: (...) | (...) | (...);
                              backup_image_max_size_kb?: (...) | (...);
                              ssl_required?: (...) | (...) | (...);
                          };
                  }
                  | {
                      format_option_id?: string;
                      publisher_domain?: string;
                      display_name?: string;
                      sample_render_url?: string;
                      applies_to_channels?: MediaChannel[];
                      seller_preference?: "accepted"
                      | "preferred"
                      | "discouraged";
                      locale_policy?: { accepted_language_ranges: (...)[] };
                      canonical_formats_only?: boolean;
                      experimental?: boolean;
                      format_shape?: string;
                      v1_format_ref?: {
                          agent_url: ...;
                          id: ...;
                          width?: ...;
                          height?: ...;
                          duration_ms?: ...;
                          pixel_ratio?: ...;
                      }[];
                      format_schema?: { uri: string; digest: string };
                      format_kind: "display_tag";
                      params:
                          | {
                              width: number;
                              height: number;
                              experimental?: (...)
                              | (...)
                              | (...);
                              deprecated?: (...) | (...) | (...);
                              v1_translatable?: (...) | (...) | (...);
                              since_version?: (...) | (...);
                              migration_target_version?: (...) | (...);
                              composition_model?: (...) | (...) | (...);
                              provenance_required?: (...) | (...) | (...);
                              platform_extensions?: (...) | (...);
                              synthesis_nondeterministic?: (...) | (...) | (...);
                              slots?: (...) | (...);
                              required_connections?: (...) | (...);
                              reference_mutability?: (...) | (...) | (...) | (...);
                              production_window_business_days?: (...) | (...);
                              sizes?: (...) | (...);
                              min_width?: (...) | (...);
                              max_width?: (...) | (...);
                              min_height?: (...) | (...);
                              max_height?: (...) | (...);
                              supported_tag_types?: (...) | (...);
                              ssl_required?: (...) | (...) | (...);
                              max_redirect_depth?: (...) | (...);
                              max_response_time_ms?: (...) | (...);
                              backup_image_required?: (...) | (...) | (...);
                              backup_image_max_size_kb?: (...) | (...);
                              om_sdk_required?: (...) | (...) | (...);
                          }
                          | {
                              sizes: (...)[];
                              experimental?: (...) | (...) | (...);
                              deprecated?: (...) | (...) | (...);
                              v1_translatable?: (...) | (...) | (...);
                              since_version?: (...) | (...);
                              migration_target_version?: (...) | (...);
                              composition_model?: (...) | (...) | (...);
                              provenance_required?: (...) | (...) | (...);
                              platform_extensions?: (...) | (...);
                              synthesis_nondeterministic?: (...) | (...) | (...);
                              slots?: (...) | (...);
                              required_connections?: (...) | (...);
                              reference_mutability?: (...) | (...) | (...) | (...);
                              production_window_business_days?: (...) | (...);
                              width?: (...) | (...);
                              height?: (...) | (...);
                              min_width?: (...) | (...);
                              max_width?: (...) | (...);
                              min_height?: (...) | (...);
                              max_height?: (...) | (...);
                              supported_tag_types?: (...) | (...);
                              ssl_required?: (...) | (...) | (...);
                              max_redirect_depth?: (...) | (...);
                              max_response_time_ms?: (...) | (...);
                              backup_image_required?: (...) | (...) | (...);
                              backup_image_max_size_kb?: (...) | (...);
                              om_sdk_required?: (...) | (...) | (...);
                          }
                          | {
                              min_width?: (...)
                              | (...);
                              max_width?: (...) | (...);
                              min_height?: (...) | (...);
                              max_height?: (...) | (...);
                              experimental?: (...) | (...) | (...);
                              deprecated?: (...) | (...) | (...);
                              v1_translatable?: (...) | (...) | (...);
                              since_version?: (...) | (...);
                              migration_target_version?: (...) | (...);
                              composition_model?: (...) | (...) | (...);
                              provenance_required?: (...) | (...) | (...);
                              platform_extensions?: (...) | (...);
                              synthesis_nondeterministic?: (...) | (...) | (...);
                              slots?: (...) | (...);
                              required_connections?: (...) | (...);
                              reference_mutability?: (...) | (...) | (...) | (...);
                              production_window_business_days?: (...) | (...);
                              width?: (...) | (...);
                              height?: (...) | (...);
                              sizes?: (...) | (...);
                              supported_tag_types?: (...) | (...);
                              ssl_required?: (...) | (...) | (...);
                              max_redirect_depth?: (...) | (...);
                              max_response_time_ms?: (...) | (...);
                              backup_image_required?: (...) | (...) | (...);
                              backup_image_max_size_kb?: (...) | (...);
                              om_sdk_required?: (...) | (...) | (...);
                          }
                          | {
                              experimental?: (...)
                              | (...)
                              | (...);
                              deprecated?: (...) | (...) | (...);
                              v1_translatable?: (...) | (...) | (...);
                              since_version?: (...) | (...);
                              migration_target_version?: (...) | (...);
                              composition_model?: (...) | (...) | (...);
                              provenance_required?: (...) | (...) | (...);
                              platform_extensions?: (...) | (...);
                              synthesis_nondeterministic?: (...) | (...) | (...);
                              slots?: (...) | (...);
                              required_connections?: (...) | (...);
                              reference_mutability?: (...) | (...) | (...) | (...);
                              production_window_business_days?: (...) | (...);
                              width?: (...) | (...);
                              height?: (...) | (...);
                              sizes?: (...) | (...);
                              min_width?: (...) | (...);
                              max_width?: (...) | (...);
                              min_height?: (...) | (...);
                              max_height?: (...) | (...);
                              supported_tag_types?: (...) | (...);
                              ssl_required?: (...) | (...) | (...);
                              max_redirect_depth?: (...) | (...);
                              max_response_time_ms?: (...) | (...);
                              backup_image_required?: (...) | (...) | (...);
                              backup_image_max_size_kb?: (...) | (...);
                              om_sdk_required?: (...) | (...) | (...);
                          };
                  }
                  | {
                      format_option_id?: string;
                      publisher_domain?: string;
                      display_name?: string;
                      sample_render_url?: string;
                      applies_to_channels?: MediaChannel[];
                      seller_preference?: "accepted"
                      | "preferred"
                      | "discouraged";
                      locale_policy?: { accepted_language_ranges: (...)[] };
                      canonical_formats_only?: boolean;
                      experimental?: boolean;
                      format_shape?: string;
                      v1_format_ref?: {
                          agent_url: ...;
                          id: ...;
                          width?: ...;
                          height?: ...;
                          duration_ms?: ...;
                          pixel_ratio?: ...;
                      }[];
                      format_schema?: { uri: string; digest: string };
                      format_kind: "image_carousel";
                      params: {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic" | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: (...)[];
                          synthesis_nondeterministic?: boolean;
                          slots?: (...)[];
                          required_connections?: (...)[];
                          reference_mutability?:
                              | "immutable_snapshot"
                              | "mutable_requires_reapproval"
                              | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          card_aspect_ratio?: string;
                          min_cards?: number;
                          max_cards?: number;
                          allowed_card_media_asset_types?: (...)[];
                          allowed_card_asset_types?: (...)[];
                          card_image_max_file_size_kb?: number;
                          card_video_max_file_size_kb?: number;
                          card_video_max_duration_ms?: number;
                          primary_text_max_chars?: number;
                          card_headline_max_chars?: number;
                          card_description_max_chars?: number;
                          ssl_required?: boolean;
                      };
                  }
                  | {
                      format_option_id?: string;
                      publisher_domain?: string;
                      display_name?: string;
                      sample_render_url?: string;
                      applies_to_channels?: MediaChannel[];
                      seller_preference?: "accepted"
                      | "preferred"
                      | "discouraged";
                      locale_policy?: { accepted_language_ranges: (...)[] };
                      canonical_formats_only?: boolean;
                      experimental?: boolean;
                      format_shape?: string;
                      v1_format_ref?: {
                          agent_url: ...;
                          id: ...;
                          width?: ...;
                          height?: ...;
                          duration_ms?: ...;
                          pixel_ratio?: ...;
                      }[];
                      format_schema?: { uri: string; digest: string };
                      format_kind: "video_hosted";
                      params: {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic" | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: (...)[];
                          synthesis_nondeterministic?: boolean;
                          slots?: (...)[];
                          required_connections?: (...)[];
                          reference_mutability?:
                              | "immutable_snapshot"
                              | "mutable_requires_reapproval"
                              | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          orientation?: "vertical"
                          | "horizontal"
                          | "square";
                          aspect_ratio?: string;
                          min_width?: number;
                          min_height?: number;
                          max_width?: number;
                          max_height?: number;
                          duration_ms_range?: (...)[];
                          duration_ms_exact?: number;
                          video_codecs?: (...)[];
                          audio_codecs?: (...)[];
                          containers?: (...)[];
                          min_bitrate_kbps?: number;
                          max_bitrate_kbps?: number;
                          max_file_size_mb?: number;
                          frame_rates?: (...)[];
                          captions?: "required" | "not_required" | "recommended";
                          om_sdk_required?: boolean;
                          headline_max_chars?: number;
                          primary_text_max_chars?: number;
                          brand_name_max_chars?: number;
                          cta_values?: (...)[];
                          companion_banner_widths?: (...)[];
                          companion_banner_heights?: (...)[];
                          asset_source?:
                              | "buyer_uploaded"
                              | "publisher_host_recorded"
                              | "seller_pre_rendered_from_brief"
                              | "seller_human_designed"
                              | "agent_synthesized"
                              | "publisher_owned_reference";
                          buyer_asset_acceptance?: "rejected"
                          | "accepted";
                      };
                  }
                  | {
                      format_option_id?: string;
                      publisher_domain?: string;
                      display_name?: string;
                      sample_render_url?: string;
                      applies_to_channels?: MediaChannel[];
                      seller_preference?: "accepted"
                      | "preferred"
                      | "discouraged";
                      locale_policy?: { accepted_language_ranges: (...)[] };
                      canonical_formats_only?: boolean;
                      experimental?: boolean;
                      format_shape?: string;
                      v1_format_ref?: {
                          agent_url: ...;
                          id: ...;
                          width?: ...;
                          height?: ...;
                          duration_ms?: ...;
                          pixel_ratio?: ...;
                      }[];
                      format_schema?: { uri: string; digest: string };
                      format_kind: "video_vast";
                      params: {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic" | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: (...)[];
                          synthesis_nondeterministic?: boolean;
                          slots?: (...)[];
                          required_connections?: (...)[];
                          reference_mutability?:
                              | "immutable_snapshot"
                              | "mutable_requires_reapproval"
                              | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          orientation?: "vertical"
                          | "horizontal"
                          | "square";
                          aspect_ratio?: string;
                          vast_version?: VASTVersion;
                          vpaid_enabled?: boolean;
                          vpaid_version?: "1.0" | "2.0";
                          simid_supported?: boolean;
                          duration_ms_range?: (...)[];
                          duration_ms_exact?: number;
                          min_width?: number;
                          max_width?: number;
                          min_height?: number;
                          max_height?: number;
                          linear_required?: boolean;
                          skippable_after_ms?: number;
                          max_wrapper_depth?: number;
                          ssl_required?: boolean;
                      };
                  }
                  | {
                      format_option_id?: string;
                      publisher_domain?: string;
                      display_name?: string;
                      sample_render_url?: string;
                      applies_to_channels?: MediaChannel[];
                      seller_preference?: "accepted"
                      | "preferred"
                      | "discouraged";
                      locale_policy?: { accepted_language_ranges: (...)[] };
                      canonical_formats_only?: boolean;
                      experimental?: boolean;
                      format_shape?: string;
                      v1_format_ref?: {
                          agent_url: ...;
                          id: ...;
                          width?: ...;
                          height?: ...;
                          duration_ms?: ...;
                          pixel_ratio?: ...;
                      }[];
                      format_schema?: { uri: string; digest: string };
                      format_kind: "audio_hosted";
                      params: {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic" | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: (...)[];
                          synthesis_nondeterministic?: boolean;
                          slots?: (...)[];
                          required_connections?: (...)[];
                          reference_mutability?:
                              | "immutable_snapshot"
                              | "mutable_requires_reapproval"
                              | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          duration_ms_range?: (...)[];
                          duration_ms_exact?: number;
                          audio_codecs?: (...)[];
                          audio_sample_rates?: (...)[];
                          audio_channels?: (...)[];
                          min_bitrate_kbps?: number;
                          max_bitrate_kbps?: number;
                          max_file_size_mb?: number;
                          loudness_lufs?: number;
                          loudness_tolerance_db?: number;
                          true_peak_dbfs?: number;
                          asset_source?:
                              | "buyer_uploaded"
                              | "publisher_host_recorded"
                              | "seller_pre_rendered_from_brief"
                              | "seller_human_designed"
                              | "agent_synthesized"
                              | "publisher_owned_reference";
                          buyer_asset_acceptance?: "rejected"
                          | "accepted";
                          companion_image_required?: boolean;
                          companion_image_aspect_ratio?: string;
                          companion_image_max_file_size_kb?: number;
                          brand_name_max_chars?: number;
                      };
                  }
                  | {
                      format_option_id?: string;
                      publisher_domain?: string;
                      display_name?: string;
                      sample_render_url?: string;
                      applies_to_channels?: MediaChannel[];
                      seller_preference?: "accepted"
                      | "preferred"
                      | "discouraged";
                      locale_policy?: { accepted_language_ranges: (...)[] };
                      canonical_formats_only?: boolean;
                      experimental?: boolean;
                      format_shape?: string;
                      v1_format_ref?: {
                          agent_url: ...;
                          id: ...;
                          width?: ...;
                          height?: ...;
                          duration_ms?: ...;
                          pixel_ratio?: ...;
                      }[];
                      format_schema?: { uri: string; digest: string };
                      format_kind: "audio_daast";
                      params: {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic" | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: (...)[];
                          synthesis_nondeterministic?: boolean;
                          slots?: (...)[];
                          required_connections?: (...)[];
                          reference_mutability?:
                              | "immutable_snapshot"
                              | "mutable_requires_reapproval"
                              | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          daast_version?: "1.0"
                          | "1.1";
                          duration_ms_range?: (...)[];
                          duration_ms_exact?: number;
                          linear_required?: boolean;
                          max_wrapper_depth?: number;
                          ssl_required?: boolean;
                          companion_image_required?: boolean;
                      };
                  }
                  | {
                      format_option_id?: string;
                      publisher_domain?: string;
                      display_name?: string;
                      sample_render_url?: string;
                      applies_to_channels?: MediaChannel[];
                      seller_preference?: "accepted"
                      | "preferred"
                      | "discouraged";
                      locale_policy?: { accepted_language_ranges: (...)[] };
                      canonical_formats_only?: boolean;
                      experimental?: boolean;
                      format_shape?: string;
                      v1_format_ref?: {
                          agent_url: ...;
                          id: ...;
                          width?: ...;
                          height?: ...;
                          duration_ms?: ...;
                          pixel_ratio?: ...;
                      }[];
                      format_schema?: { uri: string; digest: string };
                      format_kind: "sponsored_placement";
                      params: {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic" | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: (...)[];
                          synthesis_nondeterministic?: boolean;
                          slots?: (...)[];
                          required_connections?: (...)[];
                          reference_mutability?:
                              | "immutable_snapshot"
                              | "mutable_requires_reapproval"
                              | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          supported_catalog_types?: (...)[];
                          min_items?: number;
                          max_items?: number;
                          fanout_mode?: "per_item" | "multi_item_in_creative" | "single_item";
                          required_catalog_fields?: (...)[];
                          supported_id_types?: (...)[];
                          hero_asset_supported?: boolean;
                          item_production_model?:
                              | "buyer_uploaded"
                              | "seller_pre_rendered_from_brief"
                              | "seller_human_designed"
                              | "agent_synthesized";
                      };
                  }
                  | {
                      format_option_id?: string;
                      publisher_domain?: string;
                      display_name?: string;
                      sample_render_url?: string;
                      applies_to_channels?: MediaChannel[];
                      seller_preference?: "accepted"
                      | "preferred"
                      | "discouraged";
                      locale_policy?: { accepted_language_ranges: (...)[] };
                      canonical_formats_only?: boolean;
                      experimental?: boolean;
                      format_shape?: string;
                      v1_format_ref?: {
                          agent_url: ...;
                          id: ...;
                          width?: ...;
                          height?: ...;
                          duration_ms?: ...;
                          pixel_ratio?: ...;
                      }[];
                      format_schema?: { uri: string; digest: string };
                      format_kind: "native_in_feed";
                      params: {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic" | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: (...)[];
                          synthesis_nondeterministic?: boolean;
                          slots?: (...)[];
                          required_connections?: (...)[];
                          reference_mutability?:
                              | "immutable_snapshot"
                              | "mutable_requires_reapproval"
                              | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          title_max_chars?: number;
                          body_text_max_chars?: number;
                          cta_max_chars?: number;
                          cta_values?: (...)[];
                          main_image_sizes?: (...)[];
                          icon_size?: { width: ...; height: ... };
                          max_image_file_size_kb?: number;
                          image_formats?: (...)[];
                          ssl_required?: boolean;
                          asset_source?:
                              | "buyer_uploaded"
                              | "seller_pre_rendered_from_brief"
                              | "seller_human_designed"
                              | "agent_synthesized"
                              | "publisher_owned_reference";
                          buyer_asset_acceptance?: "rejected"
                          | "accepted";
                      };
                  }
                  | {
                      format_option_id?: string;
                      publisher_domain?: string;
                      display_name?: string;
                      sample_render_url?: string;
                      applies_to_channels?: MediaChannel[];
                      seller_preference?: "accepted"
                      | "preferred"
                      | "discouraged";
                      locale_policy?: { accepted_language_ranges: (...)[] };
                      canonical_formats_only?: boolean;
                      experimental?: boolean;
                      format_shape?: string;
                      v1_format_ref?: {
                          agent_url: ...;
                          id: ...;
                          width?: ...;
                          height?: ...;
                          duration_ms?: ...;
                          pixel_ratio?: ...;
                      }[];
                      format_schema?: { uri: string; digest: string };
                      format_kind: "responsive_creative";
                      params: {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic" | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: (...)[];
                          synthesis_nondeterministic?: boolean;
                          slots?: (...)[];
                          required_connections?: (...)[];
                          reference_mutability?:
                              | "immutable_snapshot"
                              | "mutable_requires_reapproval"
                              | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          headlines_min?: number;
                          headlines_max?: number;
                          headline_max_chars?: number;
                          long_headlines_min?: number;
                          long_headlines_max?: number;
                          long_headline_max_chars?: number;
                          descriptions_min?: number;
                          descriptions_max?: number;
                          description_max_chars?: number;
                          images_landscape_min?: number;
                          images_landscape_max?: number;
                          images_landscape_aspect_ratio?: string;
                          images_square_min?: number;
                          images_square_max?: number;
                          images_vertical_min?: number;
                          images_vertical_max?: number;
                          videos_min?: number;
                          videos_max?: number;
                          video_min_duration_ms?: number;
                          video_max_duration_ms?: number;
                          logo_min?: number;
                          logo_max?: number;
                          logo_aspect_ratios?: (...)[];
                          business_name_max_chars?: number;
                          asset_image_max_file_size_kb?: number;
                          supports_catalog_input?: boolean;
                      };
                  }
                  | {
                      format_option_id?: string;
                      publisher_domain?: string;
                      display_name?: string;
                      sample_render_url?: string;
                      applies_to_channels?: MediaChannel[];
                      seller_preference?: "accepted"
                      | "preferred"
                      | "discouraged";
                      locale_policy?: { accepted_language_ranges: (...)[] };
                      canonical_formats_only?: boolean;
                      experimental?: boolean;
                      format_shape?: string;
                      v1_format_ref?: {
                          agent_url: ...;
                          id: ...;
                          width?: ...;
                          height?: ...;
                          duration_ms?: ...;
                          pixel_ratio?: ...;
                      }[];
                      format_schema?: { uri: string; digest: string };
                      format_kind: "agent_placement";
                      params: {
                          experimental?: boolean;
                          deprecated?: boolean;
                          v1_translatable?: boolean;
                          since_version?: string;
                          migration_target_version?: string;
                          composition_model?: "deterministic" | "algorithmic";
                          provenance_required?: boolean;
                          platform_extensions?: (...)[];
                          synthesis_nondeterministic?: boolean;
                          slots?: (...)[];
                          required_connections?: (...)[];
                          reference_mutability?:
                              | "immutable_snapshot"
                              | "mutable_requires_reapproval"
                              | "mutable_auto_recheck";
                          production_window_business_days?: number;
                          output_modality?: "audio"
                          | "text"
                          | "card";
                          max_mention_length_chars?: number;
                          max_mention_duration_ms?: number;
                          supports_offering_reference?: boolean;
                          supports_landing_page_url?: boolean;
                          tone_constraints?: (...)[];
                          disclosure_required?: boolean;
                      };
                  }
                  | {
                      format_option_id?: string;
                      publisher_domain?: string;
                      display_name?: string;
                      sample_render_url?: string;
                      applies_to_channels?: MediaChannel[];
                      seller_preference?: "accepted"
                      | "preferred"
                      | "discouraged";
                      locale_policy?: { accepted_language_ranges: (...)[] };
                      canonical_formats_only?: boolean;
                      experimental?: boolean;
                      format_shape?: string;
                      v1_format_ref?: {
                          agent_url: ...;
                          id: ...;
                          width?: ...;
                          height?: ...;
                          duration_ms?: ...;
                          pixel_ratio?: ...;
                      }[];
                      format_schema?: { uri: string; digest: string };
                      format_kind: "custom";
                      params: Omit<Omit<(...), (...)>, "authentication"> & {
                          authentication?: unknown;
                      };
                  }
              )[];
              format_ids_to_provide?: {
                  agent_url: string;
                  id: string;
                  width?: number;
                  height?: number;
                  duration_ms?: number;
                  pixel_ratio?: number;
              }[];
              format_ids_pending?: {
                  agent_url: string;
                  id: string;
                  width?: number;
                  height?: number;
                  duration_ms?: number;
                  pixel_ratio?: number;
              }[];
              optimization_goals?: (
                  | {
                      kind: "metric";
                      metric: | "clicks"
                      | "views"
                      | "completed_views"
                      | "reach"
                      | "engagements"
                      | "follows"
                      | "saves"
                      | "profile_visits"
                      | "attention_score"
                      | "viewed_seconds"
                      | "attention_seconds";
                      reach_unit?: ReachUnit;
                      target_frequency?: Omit<(...), (...)> & { authentication?: ... };
                      view_duration_seconds?: number;
                      target?:
                          | { kind: "cost_per"; value: number }
                          | { kind: "threshold_rate"; value: number };
                      priority?: number;
                  }
                  | {
                      kind: "event";
                      event_sources: (
                          | {
                              event_source_id: ...;
                              event_type: ...;
                              custom_event_name?: ...;
                              value_field?: ...;
                              value_factor?: ...;
                          }
                          | {
                              event_source_id: ...;
                              event_type: ...;
                              custom_event_name?: ...;
                              value_field?: ...;
                              value_factor?: ...;
                          }
                      )[];
                      target?: | { kind: "cost_per"; value: number }
                      | { kind: "per_ad_spend"; value: number }
                      | { kind: "maximize_value" };
                      attribution_window?: {
                          post_click?: (...) | (...);
                          post_view?: (...) | (...);
                          model?: (...) | (...);
                      };
                      priority?: number;
                  }
                  | {
                      kind: "vendor_metric";
                      vendor: {
                          domain: string;
                          brand_id?: string;
                          countries?: (...)[];
                          industries?: (...)[];
                          data_subject_contestation?: { url?: ...; email?: ...; languages?: ... };
                          brand_kit_override?: {
                              logo?: ...;
                              colors?: ...;
                              voice?: ...;
                              tagline?: ...;
                          };
                      };
                      metric_id: string;
                      target?: | { kind: "cost_per"; value: number }
                      | { kind: "threshold_rate"; value: number };
                      priority?: number;
                  }
              )[];
              start_time?: string;
              end_time?: string;
              paused?: boolean;
              canceled?: boolean;
              cancellation?: {
                  canceled_at: string;
                  canceled_by: CanceledBy;
                  reason?: string;
                  acknowledged_at?: string;
              };
              agency_estimate_number?: string;
              creative_deadline?: string;
              context?: Omit<Omit<{}, "bank">, "authentication"> & {
                  authentication?: unknown;
              };
              ext?: Omit<Omit<{ [key: string]: unknown }, "bank">, "authentication"> & {
                  authentication?: unknown;
              };
          }[]

          Array of full Package objects showing complete post-update state for each modified package. This includes every active package whose budget was proportionally changed by a fixed-mode total_budget update. This is a state snapshot, not a sparse delta: sellers MUST NOT return package_id-only stubs. Campaign-level updates that do not modify packages may return an empty array.

        • Optionalvalid_actions?: MediaBuyValidAction[]

          Flat-vocabulary actions the buyer can perform after this update. Saves a round-trip to get_media_buys. Deprecated in favor of available_actions[], which carries mode, optional SLA, and optional terms_ref. Sellers SHOULD populate both during the 3.x deprecation window; consumers MUST prefer available_actions[] when both are present. Removed in 4.0.

        • Optionalavailable_actions?: {
              action: MediaBuyValidAction;
              mode: MediaBuyActionMode;
              task?: "sync_creatives" | "control_media_buy" | "refine_proposals";
              sla?: { response_max?: string; completion_max?: string };
              terms_ref?: string;
          }[]

          Structured per-buy resolution of actions available after this update. Authoritative — see get-media-buys-response.json for full semantics.

        • Optionalwarnings?: {
              code: WarningCode;
              message: string;
              affected_resource:
                  | {
                      resource_type: "media_buy";
                      media_buy_id: string;
                      package_id?: string;
                      creative_id?: string;
                  }
                  | {
                      resource_type: "package";
                      media_buy_id: string;
                      package_id: string;
                      creative_id?: string;
                  }
                  | {
                      resource_type: "creative";
                      media_buy_id?: string;
                      package_id?: string;
                      creative_id: string;
                  }
                  | {
                      resource_type: "creative_assignment";
                      media_buy_id: string;
                      package_id: string;
                      creative_id: string;
                  };
              details?: Omit<Omit<{}, "bank">, "authentication"> & {
                  authentication?: unknown;
              };
              ext?: Omit<Omit<{ [key: string]: unknown }, "bank">, "authentication"> & {
                  authentication?: unknown;
              };
          }[]

          Optional non-blocking observations accompanying this successful update. The requested update was still applied. Continuing conditions also appear on get_media_buys as current resource state.

        • Optionalsandbox?: boolean

          When true, this response contains simulated data from sandbox mode.

        • Optionalcontext?: Omit<Omit<{}, "bank">, "authentication"> & { authentication?: unknown }
        • Optionalext?: Omit<Omit<{ [key: string]: unknown }, "bank">, "authentication"> & {
              authentication?: unknown;
          }
      • Optionalsummary: string

      Returns McpToolResponse

      v6: createAdcpServerFromPlatform constructs wire responses from typed platform returns. Direct use is for v5 raw-handler adopters mid-migration only.