export interface LocationTargetingOption { /** The standardized code the ad-group `regions` field takes: an ISO 3166-1 code for countries (`US`) or an ISO 3166-2 code for states and provinces (`US-CA`, `CA-ON`). Null for a location that has no standard code, such as a city or a metro area — target those by `key` in the `regions` cities list instead. */ code: string | null; /** ISO 3166-1 code of the country the location sits in. */ country_code: string | null; /** Name of the country the location sits in. */ country_name: string | null; /** The ad platform's key for the location in its location taxonomy. Use it as the `key` of a `regions` city or zip entry. */ key: string; /** Granularity of the location. Which of these an ad platform reports depends on how finely it divides its location taxonomy. */ location_type: LocationTargetingOption.LocationType; /** Display name, such as `California`. */ name: string; /** Name of the state or province a city sits in. Null for everything but cities. */ region: string | null; } export declare namespace LocationTargetingOption { /** Granularity of the location. Which of these an ad platform reports depends on how finely it divides its location taxonomy. */ const LocationType: { readonly Country: "country"; readonly Region: "region"; readonly City: "city"; readonly Zip: "zip"; readonly Neighborhood: "neighborhood"; readonly Subcity: "subcity"; readonly MediumGeoArea: "medium_geo_area"; readonly District: "district"; readonly Dma: "dma"; }; type LocationType = (typeof LocationType)[keyof typeof LocationType]; }