export interface DetailedTargetingOption { /** Low end of the ad platform's estimate of how many people this option can reach. Null when the platform doesn't publish one. */ audience_size_lower_bound: number | null; /** High end of the ad platform's estimate of how many people this option can reach. Null when the platform doesn't publish one. */ audience_size_upper_bound: number | null; /** What a behavior category is measured on, on ad platforms that scope them. Send it back on the `detailed_targeting.behaviors` entry alongside the id. Null for options that aren't scoped. */ behavior_type: DetailedTargetingOption.BehaviorType | null; /** The ad platform's description of who the option covers, when it publishes one. */ description: string | null; /** The ad platform's ID for the option in its targeting taxonomy. Use it as the `id` of a `detailed_targeting` entry. */ id: string; /** Display name, such as `Movies`. */ name: string; } export declare namespace DetailedTargetingOption { /** What a behavior category is measured on, on ad platforms that scope them. Send it back on the `detailed_targeting.behaviors` entry alongside the id. Null for options that aren't scoped. */ const BehaviorType: { readonly Video: "video"; readonly Creator: "creator"; readonly Hashtag: "hashtag"; }; type BehaviorType = (typeof BehaviorType)[keyof typeof BehaviorType]; }