import { ServiceType } from "@protobuf-ts/runtime-rpc"; import type { BinaryWriteOptions } from "@protobuf-ts/runtime"; import type { IBinaryWriter } from "@protobuf-ts/runtime"; import type { BinaryReadOptions } from "@protobuf-ts/runtime"; import type { IBinaryReader } from "@protobuf-ts/runtime"; import type { PartialMessage } from "@protobuf-ts/runtime"; import { MessageType } from "@protobuf-ts/runtime"; import { YouTubeChannelInfo } from "../common/criteria"; import { IncomeRangeInfo } from "../common/criteria"; import { ParentalStatusInfo } from "../common/criteria"; import { UserInterestInfo } from "../common/criteria"; import { LocationInfo } from "../common/criteria"; import { GenderInfo } from "../common/criteria"; import { AgeRangeInfo } from "../common/criteria"; import { AudienceInsightsDimensionEnum_AudienceInsightsDimension } from "../enums/audience_insights_dimension"; /** * Request message for [AudienceInsightsService.GenerateInsightsFinderReport][google.ads.googleads.v11.services.AudienceInsightsService.GenerateInsightsFinderReport]. * * @generated from protobuf message google.ads.googleads.v11.services.GenerateInsightsFinderReportRequest */ export interface GenerateInsightsFinderReportRequest { /** * Required. The ID of the customer. * * @generated from protobuf field: string customer_id = 1; */ customerId: string; /** * Required. A baseline audience for this report, typically all people in a region. * * @generated from protobuf field: google.ads.googleads.v11.services.BasicInsightsAudience baseline_audience = 2; */ baselineAudience?: BasicInsightsAudience; /** * Required. The specific audience of interest for this report. The insights in the * report will be based on attributes more prevalent in this audience than * in the report's baseline audience. * * @generated from protobuf field: google.ads.googleads.v11.services.BasicInsightsAudience specific_audience = 3; */ specificAudience?: BasicInsightsAudience; /** * The name of the customer being planned for. This is a user-defined value. * * @generated from protobuf field: string customer_insights_group = 4; */ customerInsightsGroup: string; } /** * The response message for * [AudienceInsightsService.GenerateInsightsFinderReport][google.ads.googleads.v11.services.AudienceInsightsService.GenerateInsightsFinderReport], containing the * shareable URL for the report. * * @generated from protobuf message google.ads.googleads.v11.services.GenerateInsightsFinderReportResponse */ export interface GenerateInsightsFinderReportResponse { /** * An HTTPS URL providing a deep link into the Insights Finder UI with the * report inputs filled in according to the request. * * @generated from protobuf field: string saved_report_url = 1; */ savedReportUrl: string; } /** * Request message for * [AudienceInsightsService.GenerateAudienceCompositionInsights][google.ads.googleads.v11.services.AudienceInsightsService.GenerateAudienceCompositionInsights]. * * @generated from protobuf message google.ads.googleads.v11.services.GenerateAudienceCompositionInsightsRequest */ export interface GenerateAudienceCompositionInsightsRequest { /** * Required. The ID of the customer. * * @generated from protobuf field: string customer_id = 1; */ customerId: string; /** * Required. The audience of interest for which insights are being requested. * * @generated from protobuf field: google.ads.googleads.v11.services.InsightsAudience audience = 2; */ audience?: InsightsAudience; /** * The one-month range of historical data to use for insights, in the format * "yyyy-mm". If unset, insights will be returned for the last thirty days of * data. * * @generated from protobuf field: string data_month = 3; */ dataMonth: string; /** * Required. The audience dimensions for which composition insights should be returned. * * @generated from protobuf field: repeated google.ads.googleads.v11.enums.AudienceInsightsDimensionEnum.AudienceInsightsDimension dimensions = 4; */ dimensions: AudienceInsightsDimensionEnum_AudienceInsightsDimension[]; /** * The name of the customer being planned for. This is a user-defined value. * * @generated from protobuf field: string customer_insights_group = 5; */ customerInsightsGroup: string; } /** * Response message for * [AudienceInsightsService.GenerateAudienceCompositionInsights][google.ads.googleads.v11.services.AudienceInsightsService.GenerateAudienceCompositionInsights]. * * @generated from protobuf message google.ads.googleads.v11.services.GenerateAudienceCompositionInsightsResponse */ export interface GenerateAudienceCompositionInsightsResponse { /** * The contents of the insights report, organized into sections. * Each section is associated with one of the AudienceInsightsDimension values * in the request. There may be more than one section per dimension. * * @generated from protobuf field: repeated google.ads.googleads.v11.services.AudienceCompositionSection sections = 1; */ sections: AudienceCompositionSection[]; } /** * Request message for * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v11.services.AudienceInsightsService.ListAudienceInsightsAttributes]. * * @generated from protobuf message google.ads.googleads.v11.services.ListAudienceInsightsAttributesRequest */ export interface ListAudienceInsightsAttributesRequest { /** * Required. The ID of the customer. * * @generated from protobuf field: string customer_id = 1; */ customerId: string; /** * Required. The types of attributes to be returned. * * @generated from protobuf field: repeated google.ads.googleads.v11.enums.AudienceInsightsDimensionEnum.AudienceInsightsDimension dimensions = 2; */ dimensions: AudienceInsightsDimensionEnum_AudienceInsightsDimension[]; /** * Required. A free text query. Attributes matching or related to this string will be * returned. * * @generated from protobuf field: string query_text = 3; */ queryText: string; /** * The name of the customer being planned for. This is a user-defined value. * * @generated from protobuf field: string customer_insights_group = 4; */ customerInsightsGroup: string; } /** * Response message for * [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v11.services.AudienceInsightsService.ListAudienceInsightsAttributes]. * * @generated from protobuf message google.ads.googleads.v11.services.ListAudienceInsightsAttributesResponse */ export interface ListAudienceInsightsAttributesResponse { /** * The attributes matching the search query. * * @generated from protobuf field: repeated google.ads.googleads.v11.services.AudienceInsightsAttributeMetadata attributes = 1; */ attributes: AudienceInsightsAttributeMetadata[]; } /** * An audience attribute that can be used to request insights about the * audience. * * @generated from protobuf message google.ads.googleads.v11.services.AudienceInsightsAttribute */ export interface AudienceInsightsAttribute { /** * @generated from protobuf oneof: attribute */ attribute: { oneofKind: "ageRange"; /** * An audience attribute defined by an age range. * * @generated from protobuf field: google.ads.googleads.v11.common.AgeRangeInfo age_range = 1; */ ageRange: AgeRangeInfo; } | { oneofKind: "gender"; /** * An audience attribute defined by a gender. * * @generated from protobuf field: google.ads.googleads.v11.common.GenderInfo gender = 2; */ gender: GenderInfo; } | { oneofKind: "location"; /** * An audience attribute defiend by a geographic location. * * @generated from protobuf field: google.ads.googleads.v11.common.LocationInfo location = 3; */ location: LocationInfo; } | { oneofKind: "userInterest"; /** * An Affinity or In-Market audience. * * @generated from protobuf field: google.ads.googleads.v11.common.UserInterestInfo user_interest = 4; */ userInterest: UserInterestInfo; } | { oneofKind: "entity"; /** * An audience attribute defined by interest in a topic represented by a * Knowledge Graph entity. * * @generated from protobuf field: google.ads.googleads.v11.services.AudienceInsightsEntity entity = 5; */ entity: AudienceInsightsEntity; } | { oneofKind: "category"; /** * An audience attribute defined by interest in a Product & Service * category. * * @generated from protobuf field: google.ads.googleads.v11.services.AudienceInsightsCategory category = 6; */ category: AudienceInsightsCategory; } | { oneofKind: "dynamicLineup"; /** * A YouTube Dynamic Lineup * * @generated from protobuf field: google.ads.googleads.v11.services.AudienceInsightsDynamicLineup dynamic_lineup = 7; */ dynamicLineup: AudienceInsightsDynamicLineup; } | { oneofKind: "parentalStatus"; /** * A Parental Status value (parent, or not a parent). * * @generated from protobuf field: google.ads.googleads.v11.common.ParentalStatusInfo parental_status = 8; */ parentalStatus: ParentalStatusInfo; } | { oneofKind: "incomeRange"; /** * A household income percentile range. * * @generated from protobuf field: google.ads.googleads.v11.common.IncomeRangeInfo income_range = 9; */ incomeRange: IncomeRangeInfo; } | { oneofKind: "youtubeChannel"; /** * A YouTube channel. * * @generated from protobuf field: google.ads.googleads.v11.common.YouTubeChannelInfo youtube_channel = 10; */ youtubeChannel: YouTubeChannelInfo; } | { oneofKind: undefined; }; } /** * An entity or category representing a topic that defines an audience. * * @generated from protobuf message google.ads.googleads.v11.services.AudienceInsightsTopic */ export interface AudienceInsightsTopic { /** * @generated from protobuf oneof: topic */ topic: { oneofKind: "entity"; /** * A Knowledge Graph entity * * @generated from protobuf field: google.ads.googleads.v11.services.AudienceInsightsEntity entity = 1; */ entity: AudienceInsightsEntity; } | { oneofKind: "category"; /** * A Product & Service category * * @generated from protobuf field: google.ads.googleads.v11.services.AudienceInsightsCategory category = 2; */ category: AudienceInsightsCategory; } | { oneofKind: undefined; }; } /** * A Knowledge Graph entity, represented by its machine id. * * @generated from protobuf message google.ads.googleads.v11.services.AudienceInsightsEntity */ export interface AudienceInsightsEntity { /** * Required. The machine id (mid) of the Knowledge Graph entity. * * @generated from protobuf field: string knowledge_graph_machine_id = 1; */ knowledgeGraphMachineId: string; } /** * A Product and Service category. * * @generated from protobuf message google.ads.googleads.v11.services.AudienceInsightsCategory */ export interface AudienceInsightsCategory { /** * Required. The criterion id of the category. * * @generated from protobuf field: string category_id = 1; */ categoryId: string; } /** * A YouTube Dynamic Lineup. * * @generated from protobuf message google.ads.googleads.v11.services.AudienceInsightsDynamicLineup */ export interface AudienceInsightsDynamicLineup { /** * Required. The numeric ID of the dynamic lineup. * * @generated from protobuf field: string dynamic_lineup_id = 1; */ dynamicLineupId: string; } /** * A description of an audience used for requesting insights. * * @generated from protobuf message google.ads.googleads.v11.services.BasicInsightsAudience */ export interface BasicInsightsAudience { /** * Required. The countries for this audience. * * @generated from protobuf field: repeated google.ads.googleads.v11.common.LocationInfo country_location = 1; */ countryLocation: LocationInfo[]; /** * Sub-country geographic location attributes. If present, each of these * must be contained in one of the countries in this audience. * * @generated from protobuf field: repeated google.ads.googleads.v11.common.LocationInfo sub_country_locations = 2; */ subCountryLocations: LocationInfo[]; /** * Gender for the audience. If absent, the audience does not restrict by * gender. * * @generated from protobuf field: google.ads.googleads.v11.common.GenderInfo gender = 3; */ gender?: GenderInfo; /** * Age ranges for the audience. If absent, the audience represents all people * over 18 that match the other attributes. * * @generated from protobuf field: repeated google.ads.googleads.v11.common.AgeRangeInfo age_ranges = 4; */ ageRanges: AgeRangeInfo[]; /** * User interests defining this audience. Affinity and In-Market audiences * are supported. * * @generated from protobuf field: repeated google.ads.googleads.v11.common.UserInterestInfo user_interests = 5; */ userInterests: UserInterestInfo[]; /** * Topics, represented by Knowledge Graph entities and/or Product & Service * categories, that this audience is interested in. * * @generated from protobuf field: repeated google.ads.googleads.v11.services.AudienceInsightsTopic topics = 6; */ topics: AudienceInsightsTopic[]; } /** * An audience attribute, with metadata about it, returned in response to a * search. * * @generated from protobuf message google.ads.googleads.v11.services.AudienceInsightsAttributeMetadata */ export interface AudienceInsightsAttributeMetadata { /** * The type of the attribute. * * @generated from protobuf field: google.ads.googleads.v11.enums.AudienceInsightsDimensionEnum.AudienceInsightsDimension dimension = 1; */ dimension: AudienceInsightsDimensionEnum_AudienceInsightsDimension; /** * The attribute itself. * * @generated from protobuf field: google.ads.googleads.v11.services.AudienceInsightsAttribute attribute = 2; */ attribute?: AudienceInsightsAttribute; /** * The human-readable name of the attribute. * * @generated from protobuf field: string display_name = 3; */ displayName: string; /** * A relevance score for this attribute, between 0 and 1. * * @generated from protobuf field: double score = 4; */ score: number; /** * A string that supplements the display_name to identify the attribute. * If the dimension is TOPIC, this is a brief description of the * Knowledge Graph entity, such as "American singer-songwriter". * If the dimension is CATEGORY, this is the complete path to the category in * The Product & Service taxonomy, for example * "/Apparel/Clothing/Outerwear". * * @generated from protobuf field: string display_info = 5; */ displayInfo: string; /** * @generated from protobuf oneof: dimension_metadata */ dimensionMetadata: { oneofKind: "youtubeChannelMetadata"; /** * Special metadata for a YouTube channel. * * @generated from protobuf field: google.ads.googleads.v11.services.YouTubeChannelAttributeMetadata youtube_channel_metadata = 6; */ youtubeChannelMetadata: YouTubeChannelAttributeMetadata; } | { oneofKind: "dynamicAttributeMetadata"; /** * Special metadata for a YouTube Dynamic Lineup. * * @generated from protobuf field: google.ads.googleads.v11.services.DynamicLineupAttributeMetadata dynamic_attribute_metadata = 7; */ dynamicAttributeMetadata: DynamicLineupAttributeMetadata; } | { oneofKind: undefined; }; } /** * Metadata associated with a YouTube channel attribute. * * @generated from protobuf message google.ads.googleads.v11.services.YouTubeChannelAttributeMetadata */ export interface YouTubeChannelAttributeMetadata { /** * The approximate number of subscribers to the YouTube channel. * * @generated from protobuf field: int64 subscriber_count = 1; */ subscriberCount: bigint; } /** * Metadata associated with a Dynamic Lineup attribute. * * @generated from protobuf message google.ads.googleads.v11.services.DynamicLineupAttributeMetadata */ export interface DynamicLineupAttributeMetadata { /** * The national market associated with the lineup. * * @generated from protobuf field: google.ads.googleads.v11.common.LocationInfo inventory_country = 1; */ inventoryCountry?: LocationInfo; /** * The median number of impressions per month on this lineup. * * @generated from protobuf field: optional int64 median_monthly_inventory = 2; */ medianMonthlyInventory?: bigint; /** * The lower end of a range containing the number of channels in the lineup. * * @generated from protobuf field: optional int64 channel_count_lower_bound = 3; */ channelCountLowerBound?: bigint; /** * The upper end of a range containing the number of channels in the lineup. * * @generated from protobuf field: optional int64 channel_count_upper_bound = 4; */ channelCountUpperBound?: bigint; } /** * A set of users, defined by various characteristics, for which insights can * be requested in AudienceInsightsService. * * @generated from protobuf message google.ads.googleads.v11.services.InsightsAudience */ export interface InsightsAudience { /** * Required. The countries for the audience. * * @generated from protobuf field: repeated google.ads.googleads.v11.common.LocationInfo country_locations = 1; */ countryLocations: LocationInfo[]; /** * Sub-country geographic location attributes. If present, each of these * must be contained in one of the countries in this audience. If absent, the * audience is geographically to the country_locations and no further. * * @generated from protobuf field: repeated google.ads.googleads.v11.common.LocationInfo sub_country_locations = 2; */ subCountryLocations: LocationInfo[]; /** * Gender for the audience. If absent, the audience does not restrict by * gender. * * @generated from protobuf field: google.ads.googleads.v11.common.GenderInfo gender = 3; */ gender?: GenderInfo; /** * Age ranges for the audience. If absent, the audience represents all people * over 18 that match the other attributes. * * @generated from protobuf field: repeated google.ads.googleads.v11.common.AgeRangeInfo age_ranges = 4; */ ageRanges: AgeRangeInfo[]; /** * Parental status for the audience. If absent, the audience does not * restrict by parental status. * * @generated from protobuf field: google.ads.googleads.v11.common.ParentalStatusInfo parental_status = 5; */ parentalStatus?: ParentalStatusInfo; /** * Household income percentile ranges for the audience. If absent, the * audience does not restrict by household income range. * * @generated from protobuf field: repeated google.ads.googleads.v11.common.IncomeRangeInfo income_ranges = 6; */ incomeRanges: IncomeRangeInfo[]; /** * Dynamic lineups representing the YouTube content viewed by the audience. * * @generated from protobuf field: repeated google.ads.googleads.v11.services.AudienceInsightsDynamicLineup dynamic_lineups = 7; */ dynamicLineups: AudienceInsightsDynamicLineup[]; /** * A combination of entity, category and user interest attributes defining the * audience. The combination has a logical AND-of-ORs structure: Attributes * within each InsightsAudienceAttributeGroup are combined with OR, and * the combinations themselves are combined together with AND. For example, * the expression (Entity OR Affinity) AND (In-Market OR Category) can be * formed using two InsightsAudienceAttributeGroups with two Attributes * each. * * @generated from protobuf field: repeated google.ads.googleads.v11.services.InsightsAudienceAttributeGroup topic_audience_combinations = 8; */ topicAudienceCombinations: InsightsAudienceAttributeGroup[]; } /** * A list of AudienceInsightsAttributes. * * @generated from protobuf message google.ads.googleads.v11.services.InsightsAudienceAttributeGroup */ export interface InsightsAudienceAttributeGroup { /** * Required. A collection of audience attributes to be combined with logical OR. * Attributes need not all be the same dimension. Only Knowledge Graph * entities, Product & Service Categories, and Affinity and In-Market * audiences are supported in this context. * * @generated from protobuf field: repeated google.ads.googleads.v11.services.AudienceInsightsAttribute attributes = 1; */ attributes: AudienceInsightsAttribute[]; } /** * A collection of related attributes of the same type in an audience * composition insights report. * * @generated from protobuf message google.ads.googleads.v11.services.AudienceCompositionSection */ export interface AudienceCompositionSection { /** * The type of the attributes in this section. * * @generated from protobuf field: google.ads.googleads.v11.enums.AudienceInsightsDimensionEnum.AudienceInsightsDimension dimension = 1; */ dimension: AudienceInsightsDimensionEnum_AudienceInsightsDimension; /** * The most relevant segments for this audience. If dimension is GENDER, * AGE_RANGE or PARENTAL_STATUS, then this list of attributes is exhaustive. * * @generated from protobuf field: repeated google.ads.googleads.v11.services.AudienceCompositionAttribute top_attributes = 3; */ topAttributes: AudienceCompositionAttribute[]; /** * Additional attributes for this audience, grouped into clusters. Only * populated if dimension is YOUTUBE_CHANNEL. * * @generated from protobuf field: repeated google.ads.googleads.v11.services.AudienceCompositionAttributeCluster clustered_attributes = 4; */ clusteredAttributes: AudienceCompositionAttributeCluster[]; } /** * A collection of related attributes, with metadata and metrics, in an audience * composition insights report. * * @generated from protobuf message google.ads.googleads.v11.services.AudienceCompositionAttributeCluster */ export interface AudienceCompositionAttributeCluster { /** * The name of this cluster of attributes * * @generated from protobuf field: string cluster_display_name = 1; */ clusterDisplayName: string; /** * If the dimension associated with this cluster is YOUTUBE_CHANNEL, then * cluster_metrics are metrics associated with the cluster as a whole. * For other dimensions, this field is unset. * * @generated from protobuf field: google.ads.googleads.v11.services.AudienceCompositionMetrics cluster_metrics = 3; */ clusterMetrics?: AudienceCompositionMetrics; /** * The individual attributes that make up this cluster, with metadata and * metrics. * * @generated from protobuf field: repeated google.ads.googleads.v11.services.AudienceCompositionAttribute attributes = 4; */ attributes: AudienceCompositionAttribute[]; } /** * The share and index metrics associated with an attribute in an audience * composition insights report. * * @generated from protobuf message google.ads.googleads.v11.services.AudienceCompositionMetrics */ export interface AudienceCompositionMetrics { /** * The fraction (from 0 to 1 inclusive) of the baseline audience that match * the attribute. * * @generated from protobuf field: double baseline_audience_share = 1; */ baselineAudienceShare: number; /** * The fraction (from 0 to 1 inclusive) of the specific audience that match * the attribute. * * @generated from protobuf field: double audience_share = 2; */ audienceShare: number; /** * The ratio of audience_share to baseline_audience_share, or zero if this * ratio is undefined or is not meaningful. * * @generated from protobuf field: double index = 3; */ index: number; /** * A relevance score from 0 to 1 inclusive. * * @generated from protobuf field: double score = 4; */ score: number; } /** * An audience attribute with metadata and metrics. * * @generated from protobuf message google.ads.googleads.v11.services.AudienceCompositionAttribute */ export interface AudienceCompositionAttribute { /** * The attribute with its metadata. * * @generated from protobuf field: google.ads.googleads.v11.services.AudienceInsightsAttributeMetadata attribute_metadata = 1; */ attributeMetadata?: AudienceInsightsAttributeMetadata; /** * Share and index metrics for the attribute. * * @generated from protobuf field: google.ads.googleads.v11.services.AudienceCompositionMetrics metrics = 2; */ metrics?: AudienceCompositionMetrics; } declare class GenerateInsightsFinderReportRequest$Type extends MessageType { constructor(); create(value?: PartialMessage): GenerateInsightsFinderReportRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GenerateInsightsFinderReportRequest): GenerateInsightsFinderReportRequest; internalBinaryWrite(message: GenerateInsightsFinderReportRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.GenerateInsightsFinderReportRequest */ export declare const GenerateInsightsFinderReportRequest: GenerateInsightsFinderReportRequest$Type; declare class GenerateInsightsFinderReportResponse$Type extends MessageType { constructor(); create(value?: PartialMessage): GenerateInsightsFinderReportResponse; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GenerateInsightsFinderReportResponse): GenerateInsightsFinderReportResponse; internalBinaryWrite(message: GenerateInsightsFinderReportResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.GenerateInsightsFinderReportResponse */ export declare const GenerateInsightsFinderReportResponse: GenerateInsightsFinderReportResponse$Type; declare class GenerateAudienceCompositionInsightsRequest$Type extends MessageType { constructor(); create(value?: PartialMessage): GenerateAudienceCompositionInsightsRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GenerateAudienceCompositionInsightsRequest): GenerateAudienceCompositionInsightsRequest; internalBinaryWrite(message: GenerateAudienceCompositionInsightsRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.GenerateAudienceCompositionInsightsRequest */ export declare const GenerateAudienceCompositionInsightsRequest: GenerateAudienceCompositionInsightsRequest$Type; declare class GenerateAudienceCompositionInsightsResponse$Type extends MessageType { constructor(); create(value?: PartialMessage): GenerateAudienceCompositionInsightsResponse; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GenerateAudienceCompositionInsightsResponse): GenerateAudienceCompositionInsightsResponse; internalBinaryWrite(message: GenerateAudienceCompositionInsightsResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.GenerateAudienceCompositionInsightsResponse */ export declare const GenerateAudienceCompositionInsightsResponse: GenerateAudienceCompositionInsightsResponse$Type; declare class ListAudienceInsightsAttributesRequest$Type extends MessageType { constructor(); create(value?: PartialMessage): ListAudienceInsightsAttributesRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListAudienceInsightsAttributesRequest): ListAudienceInsightsAttributesRequest; internalBinaryWrite(message: ListAudienceInsightsAttributesRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.ListAudienceInsightsAttributesRequest */ export declare const ListAudienceInsightsAttributesRequest: ListAudienceInsightsAttributesRequest$Type; declare class ListAudienceInsightsAttributesResponse$Type extends MessageType { constructor(); create(value?: PartialMessage): ListAudienceInsightsAttributesResponse; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListAudienceInsightsAttributesResponse): ListAudienceInsightsAttributesResponse; internalBinaryWrite(message: ListAudienceInsightsAttributesResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.ListAudienceInsightsAttributesResponse */ export declare const ListAudienceInsightsAttributesResponse: ListAudienceInsightsAttributesResponse$Type; declare class AudienceInsightsAttribute$Type extends MessageType { constructor(); create(value?: PartialMessage): AudienceInsightsAttribute; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AudienceInsightsAttribute): AudienceInsightsAttribute; internalBinaryWrite(message: AudienceInsightsAttribute, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.AudienceInsightsAttribute */ export declare const AudienceInsightsAttribute: AudienceInsightsAttribute$Type; declare class AudienceInsightsTopic$Type extends MessageType { constructor(); create(value?: PartialMessage): AudienceInsightsTopic; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AudienceInsightsTopic): AudienceInsightsTopic; internalBinaryWrite(message: AudienceInsightsTopic, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.AudienceInsightsTopic */ export declare const AudienceInsightsTopic: AudienceInsightsTopic$Type; declare class AudienceInsightsEntity$Type extends MessageType { constructor(); create(value?: PartialMessage): AudienceInsightsEntity; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AudienceInsightsEntity): AudienceInsightsEntity; internalBinaryWrite(message: AudienceInsightsEntity, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.AudienceInsightsEntity */ export declare const AudienceInsightsEntity: AudienceInsightsEntity$Type; declare class AudienceInsightsCategory$Type extends MessageType { constructor(); create(value?: PartialMessage): AudienceInsightsCategory; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AudienceInsightsCategory): AudienceInsightsCategory; internalBinaryWrite(message: AudienceInsightsCategory, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.AudienceInsightsCategory */ export declare const AudienceInsightsCategory: AudienceInsightsCategory$Type; declare class AudienceInsightsDynamicLineup$Type extends MessageType { constructor(); create(value?: PartialMessage): AudienceInsightsDynamicLineup; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AudienceInsightsDynamicLineup): AudienceInsightsDynamicLineup; internalBinaryWrite(message: AudienceInsightsDynamicLineup, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.AudienceInsightsDynamicLineup */ export declare const AudienceInsightsDynamicLineup: AudienceInsightsDynamicLineup$Type; declare class BasicInsightsAudience$Type extends MessageType { constructor(); create(value?: PartialMessage): BasicInsightsAudience; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: BasicInsightsAudience): BasicInsightsAudience; internalBinaryWrite(message: BasicInsightsAudience, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.BasicInsightsAudience */ export declare const BasicInsightsAudience: BasicInsightsAudience$Type; declare class AudienceInsightsAttributeMetadata$Type extends MessageType { constructor(); create(value?: PartialMessage): AudienceInsightsAttributeMetadata; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AudienceInsightsAttributeMetadata): AudienceInsightsAttributeMetadata; internalBinaryWrite(message: AudienceInsightsAttributeMetadata, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.AudienceInsightsAttributeMetadata */ export declare const AudienceInsightsAttributeMetadata: AudienceInsightsAttributeMetadata$Type; declare class YouTubeChannelAttributeMetadata$Type extends MessageType { constructor(); create(value?: PartialMessage): YouTubeChannelAttributeMetadata; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: YouTubeChannelAttributeMetadata): YouTubeChannelAttributeMetadata; internalBinaryWrite(message: YouTubeChannelAttributeMetadata, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.YouTubeChannelAttributeMetadata */ export declare const YouTubeChannelAttributeMetadata: YouTubeChannelAttributeMetadata$Type; declare class DynamicLineupAttributeMetadata$Type extends MessageType { constructor(); create(value?: PartialMessage): DynamicLineupAttributeMetadata; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DynamicLineupAttributeMetadata): DynamicLineupAttributeMetadata; internalBinaryWrite(message: DynamicLineupAttributeMetadata, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.DynamicLineupAttributeMetadata */ export declare const DynamicLineupAttributeMetadata: DynamicLineupAttributeMetadata$Type; declare class InsightsAudience$Type extends MessageType { constructor(); create(value?: PartialMessage): InsightsAudience; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: InsightsAudience): InsightsAudience; internalBinaryWrite(message: InsightsAudience, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.InsightsAudience */ export declare const InsightsAudience: InsightsAudience$Type; declare class InsightsAudienceAttributeGroup$Type extends MessageType { constructor(); create(value?: PartialMessage): InsightsAudienceAttributeGroup; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: InsightsAudienceAttributeGroup): InsightsAudienceAttributeGroup; internalBinaryWrite(message: InsightsAudienceAttributeGroup, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.InsightsAudienceAttributeGroup */ export declare const InsightsAudienceAttributeGroup: InsightsAudienceAttributeGroup$Type; declare class AudienceCompositionSection$Type extends MessageType { constructor(); create(value?: PartialMessage): AudienceCompositionSection; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AudienceCompositionSection): AudienceCompositionSection; internalBinaryWrite(message: AudienceCompositionSection, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.AudienceCompositionSection */ export declare const AudienceCompositionSection: AudienceCompositionSection$Type; declare class AudienceCompositionAttributeCluster$Type extends MessageType { constructor(); create(value?: PartialMessage): AudienceCompositionAttributeCluster; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AudienceCompositionAttributeCluster): AudienceCompositionAttributeCluster; internalBinaryWrite(message: AudienceCompositionAttributeCluster, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.AudienceCompositionAttributeCluster */ export declare const AudienceCompositionAttributeCluster: AudienceCompositionAttributeCluster$Type; declare class AudienceCompositionMetrics$Type extends MessageType { constructor(); create(value?: PartialMessage): AudienceCompositionMetrics; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AudienceCompositionMetrics): AudienceCompositionMetrics; internalBinaryWrite(message: AudienceCompositionMetrics, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.AudienceCompositionMetrics */ export declare const AudienceCompositionMetrics: AudienceCompositionMetrics$Type; declare class AudienceCompositionAttribute$Type extends MessageType { constructor(); create(value?: PartialMessage): AudienceCompositionAttribute; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AudienceCompositionAttribute): AudienceCompositionAttribute; internalBinaryWrite(message: AudienceCompositionAttribute, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.AudienceCompositionAttribute */ export declare const AudienceCompositionAttribute: AudienceCompositionAttribute$Type; /** * @generated ServiceType for protobuf service google.ads.googleads.v11.services.AudienceInsightsService */ export declare const AudienceInsightsService: ServiceType; export {};