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 { KeywordPlanHistoricalMetrics } from "../common/keyword_plan_common"; import { KeywordPlanAggregateMetricResults } from "../common/keyword_plan_common"; import { HistoricalMetricsOptions } from "../common/keyword_plan_common"; import { KeywordPlanAggregateMetrics } from "../common/keyword_plan_common"; import { Status } from "../../google/rpc/status"; import { KeywordPlan } from "../resources/keyword_plan"; import { FieldMask } from "../../google/protobuf/field_mask"; /** * Request message for [KeywordPlanService.MutateKeywordPlans][google.ads.googleads.v11.services.KeywordPlanService.MutateKeywordPlans]. * * @generated from protobuf message google.ads.googleads.v11.services.MutateKeywordPlansRequest */ export interface MutateKeywordPlansRequest { /** * Required. The ID of the customer whose keyword plans are being modified. * * @generated from protobuf field: string customer_id = 1; */ customerId: string; /** * Required. The list of operations to perform on individual keyword plans. * * @generated from protobuf field: repeated google.ads.googleads.v11.services.KeywordPlanOperation operations = 2; */ operations: KeywordPlanOperation[]; /** * If true, successful operations will be carried out and invalid * operations will return errors. If false, all operations will be carried * out in one transaction if and only if they are all valid. * Default is false. * * @generated from protobuf field: bool partial_failure = 3; */ partialFailure: boolean; /** * If true, the request is validated but not executed. Only errors are * returned, not results. * * @generated from protobuf field: bool validate_only = 4; */ validateOnly: boolean; } /** * A single operation (create, update, remove) on a keyword plan. * * @generated from protobuf message google.ads.googleads.v11.services.KeywordPlanOperation */ export interface KeywordPlanOperation { /** * The FieldMask that determines which resource fields are modified in an * update. * * @generated from protobuf field: google.protobuf.FieldMask update_mask = 4; */ updateMask?: FieldMask; /** * @generated from protobuf oneof: operation */ operation: { oneofKind: "create"; /** * Create operation: No resource name is expected for the new keyword plan. * * @generated from protobuf field: google.ads.googleads.v11.resources.KeywordPlan create = 1; */ create: KeywordPlan; } | { oneofKind: "update"; /** * Update operation: The keyword plan is expected to have a valid resource * name. * * @generated from protobuf field: google.ads.googleads.v11.resources.KeywordPlan update = 2; */ update: KeywordPlan; } | { oneofKind: "remove"; /** * Remove operation: A resource name for the removed keyword plan is * expected in this format: * * `customers/{customer_id}/keywordPlans/{keyword_plan_id}` * * @generated from protobuf field: string remove = 3; */ remove: string; } | { oneofKind: undefined; }; } /** * Response message for a keyword plan mutate. * * @generated from protobuf message google.ads.googleads.v11.services.MutateKeywordPlansResponse */ export interface MutateKeywordPlansResponse { /** * Errors that pertain to operation failures in the partial failure mode. * Returned only when partial_failure = true and all errors occur inside the * operations. If any errors occur outside the operations (for example, auth * errors), we return an RPC level error. * * @generated from protobuf field: google.rpc.Status partial_failure_error = 3; */ partialFailureError?: Status; /** * All results for the mutate. * * @generated from protobuf field: repeated google.ads.googleads.v11.services.MutateKeywordPlansResult results = 2; */ results: MutateKeywordPlansResult[]; } /** * The result for the keyword plan mutate. * * @generated from protobuf message google.ads.googleads.v11.services.MutateKeywordPlansResult */ export interface MutateKeywordPlansResult { /** * Returned for successful operations. * * @generated from protobuf field: string resource_name = 1; */ resourceName: string; } /** * Request message for [KeywordPlanService.GenerateForecastCurve][google.ads.googleads.v11.services.KeywordPlanService.GenerateForecastCurve]. * * @generated from protobuf message google.ads.googleads.v11.services.GenerateForecastCurveRequest */ export interface GenerateForecastCurveRequest { /** * Required. The resource name of the keyword plan to be forecasted. * * @generated from protobuf field: string keyword_plan = 1; */ keywordPlan: string; } /** * Response message for [KeywordPlanService.GenerateForecastCurve][google.ads.googleads.v11.services.KeywordPlanService.GenerateForecastCurve]. * * @generated from protobuf message google.ads.googleads.v11.services.GenerateForecastCurveResponse */ export interface GenerateForecastCurveResponse { /** * List of forecast curves for the keyword plan campaign. * One maximum. * * @generated from protobuf field: repeated google.ads.googleads.v11.services.KeywordPlanCampaignForecastCurve campaign_forecast_curves = 1; */ campaignForecastCurves: KeywordPlanCampaignForecastCurve[]; } /** * Request message for [KeywordPlanService.GenerateForecastTimeSeries][google.ads.googleads.v11.services.KeywordPlanService.GenerateForecastTimeSeries]. * * @generated from protobuf message google.ads.googleads.v11.services.GenerateForecastTimeSeriesRequest */ export interface GenerateForecastTimeSeriesRequest { /** * Required. The resource name of the keyword plan to be forecasted. * * @generated from protobuf field: string keyword_plan = 1; */ keywordPlan: string; } /** * Response message for [KeywordPlanService.GenerateForecastTimeSeries][google.ads.googleads.v11.services.KeywordPlanService.GenerateForecastTimeSeries]. * * @generated from protobuf message google.ads.googleads.v11.services.GenerateForecastTimeSeriesResponse */ export interface GenerateForecastTimeSeriesResponse { /** * List of weekly time series forecasts for the keyword plan campaign. * One maximum. * * @generated from protobuf field: repeated google.ads.googleads.v11.services.KeywordPlanWeeklyTimeSeriesForecast weekly_time_series_forecasts = 1; */ weeklyTimeSeriesForecasts: KeywordPlanWeeklyTimeSeriesForecast[]; } /** * Request message for [KeywordPlanService.GenerateForecastMetrics][google.ads.googleads.v11.services.KeywordPlanService.GenerateForecastMetrics]. * * @generated from protobuf message google.ads.googleads.v11.services.GenerateForecastMetricsRequest */ export interface GenerateForecastMetricsRequest { /** * Required. The resource name of the keyword plan to be forecasted. * * @generated from protobuf field: string keyword_plan = 1; */ keywordPlan: string; } /** * Response message for [KeywordPlanService.GenerateForecastMetrics][google.ads.googleads.v11.services.KeywordPlanService.GenerateForecastMetrics]. * * @generated from protobuf message google.ads.googleads.v11.services.GenerateForecastMetricsResponse */ export interface GenerateForecastMetricsResponse { /** * List of campaign forecasts. * One maximum. * * @generated from protobuf field: repeated google.ads.googleads.v11.services.KeywordPlanCampaignForecast campaign_forecasts = 1; */ campaignForecasts: KeywordPlanCampaignForecast[]; /** * List of ad group forecasts. * * @generated from protobuf field: repeated google.ads.googleads.v11.services.KeywordPlanAdGroupForecast ad_group_forecasts = 2; */ adGroupForecasts: KeywordPlanAdGroupForecast[]; /** * List of keyword forecasts. * * @generated from protobuf field: repeated google.ads.googleads.v11.services.KeywordPlanKeywordForecast keyword_forecasts = 3; */ keywordForecasts: KeywordPlanKeywordForecast[]; } /** * A campaign forecast. * * @generated from protobuf message google.ads.googleads.v11.services.KeywordPlanCampaignForecast */ export interface KeywordPlanCampaignForecast { /** * The resource name of the Keyword Plan campaign related to the forecast. * * `customers/{customer_id}/keywordPlanCampaigns/{keyword_plan_campaign_id}` * * @generated from protobuf field: optional string keyword_plan_campaign = 3; */ keywordPlanCampaign?: string; /** * The forecast for the Keyword Plan campaign. * * @generated from protobuf field: google.ads.googleads.v11.services.ForecastMetrics campaign_forecast = 2; */ campaignForecast?: ForecastMetrics; } /** * An ad group forecast. * * @generated from protobuf message google.ads.googleads.v11.services.KeywordPlanAdGroupForecast */ export interface KeywordPlanAdGroupForecast { /** * The resource name of the Keyword Plan ad group related to the forecast. * * `customers/{customer_id}/keywordPlanAdGroups/{keyword_plan_ad_group_id}` * * @generated from protobuf field: optional string keyword_plan_ad_group = 3; */ keywordPlanAdGroup?: string; /** * The forecast for the Keyword Plan ad group. * * @generated from protobuf field: google.ads.googleads.v11.services.ForecastMetrics ad_group_forecast = 2; */ adGroupForecast?: ForecastMetrics; } /** * A keyword forecast. * * @generated from protobuf message google.ads.googleads.v11.services.KeywordPlanKeywordForecast */ export interface KeywordPlanKeywordForecast { /** * The resource name of the Keyword Plan keyword related to the forecast. * * `customers/{customer_id}/keywordPlanAdGroupKeywords/{keyword_plan_ad_group_keyword_id}` * * @generated from protobuf field: optional string keyword_plan_ad_group_keyword = 3; */ keywordPlanAdGroupKeyword?: string; /** * The forecast for the Keyword Plan keyword. * * @generated from protobuf field: google.ads.googleads.v11.services.ForecastMetrics keyword_forecast = 2; */ keywordForecast?: ForecastMetrics; } /** * The forecast curve for the campaign. * * @generated from protobuf message google.ads.googleads.v11.services.KeywordPlanCampaignForecastCurve */ export interface KeywordPlanCampaignForecastCurve { /** * The resource name of the Keyword Plan campaign related to the forecast. * * `customers/{customer_id}/keywordPlanCampaigns/{keyword_plan_campaign_id}` * * @generated from protobuf field: optional string keyword_plan_campaign = 3; */ keywordPlanCampaign?: string; /** * The max cpc bid forecast curve for the campaign. * * @generated from protobuf field: google.ads.googleads.v11.services.KeywordPlanMaxCpcBidForecastCurve max_cpc_bid_forecast_curve = 2; */ maxCpcBidForecastCurve?: KeywordPlanMaxCpcBidForecastCurve; } /** * The max cpc bid forecast curve. * * @generated from protobuf message google.ads.googleads.v11.services.KeywordPlanMaxCpcBidForecastCurve */ export interface KeywordPlanMaxCpcBidForecastCurve { /** * The forecasts for the Keyword Plan campaign at different max CPC bids. * * @generated from protobuf field: repeated google.ads.googleads.v11.services.KeywordPlanMaxCpcBidForecast max_cpc_bid_forecasts = 1; */ maxCpcBidForecasts: KeywordPlanMaxCpcBidForecast[]; } /** * The forecast of the campaign at a specific bid. * * @generated from protobuf message google.ads.googleads.v11.services.KeywordPlanMaxCpcBidForecast */ export interface KeywordPlanMaxCpcBidForecast { /** * The max cpc bid in micros. * * @generated from protobuf field: optional int64 max_cpc_bid_micros = 3; */ maxCpcBidMicros?: bigint; /** * The forecast for the Keyword Plan campaign at the specific bid. * * @generated from protobuf field: google.ads.googleads.v11.services.ForecastMetrics max_cpc_bid_forecast = 2; */ maxCpcBidForecast?: ForecastMetrics; } /** * The weekly time series forecast for the keyword plan campaign. * * @generated from protobuf message google.ads.googleads.v11.services.KeywordPlanWeeklyTimeSeriesForecast */ export interface KeywordPlanWeeklyTimeSeriesForecast { /** * The resource name of the Keyword Plan campaign related to the forecast. * * `customers/{customer_id}/keywordPlanCampaigns/{keyword_plan_campaign_id}` * * @generated from protobuf field: optional string keyword_plan_campaign = 1; */ keywordPlanCampaign?: string; /** * The forecasts for the Keyword Plan campaign at different max CPC bids. * * @generated from protobuf field: repeated google.ads.googleads.v11.services.KeywordPlanWeeklyForecast weekly_forecasts = 2; */ weeklyForecasts: KeywordPlanWeeklyForecast[]; } /** * The forecast of the campaign for the week starting start_date. * * @generated from protobuf message google.ads.googleads.v11.services.KeywordPlanWeeklyForecast */ export interface KeywordPlanWeeklyForecast { /** * The start date, in yyyy-mm-dd format. This date is inclusive. * * @generated from protobuf field: optional string start_date = 1; */ startDate?: string; /** * The forecast for the Keyword Plan campaign for the week. * * @generated from protobuf field: google.ads.googleads.v11.services.ForecastMetrics forecast = 2; */ forecast?: ForecastMetrics; } /** * Forecast metrics. * * @generated from protobuf message google.ads.googleads.v11.services.ForecastMetrics */ export interface ForecastMetrics { /** * Impressions * * @generated from protobuf field: optional double impressions = 7; */ impressions?: number; /** * Ctr * * @generated from protobuf field: optional double ctr = 8; */ ctr?: number; /** * AVG cpc * * @generated from protobuf field: optional int64 average_cpc = 9; */ averageCpc?: bigint; /** * Clicks * * @generated from protobuf field: optional double clicks = 10; */ clicks?: number; /** * Cost * * @generated from protobuf field: optional int64 cost_micros = 11; */ costMicros?: bigint; } /** * Request message for [KeywordPlanService.GenerateHistoricalMetrics][google.ads.googleads.v11.services.KeywordPlanService.GenerateHistoricalMetrics]. * * @generated from protobuf message google.ads.googleads.v11.services.GenerateHistoricalMetricsRequest */ export interface GenerateHistoricalMetricsRequest { /** * Required. The resource name of the keyword plan of which historical metrics are * requested. * * @generated from protobuf field: string keyword_plan = 1; */ keywordPlan: string; /** * The aggregate fields to include in response. * * @generated from protobuf field: google.ads.googleads.v11.common.KeywordPlanAggregateMetrics aggregate_metrics = 2; */ aggregateMetrics?: KeywordPlanAggregateMetrics; /** * The options for historical metrics data. * * @generated from protobuf field: google.ads.googleads.v11.common.HistoricalMetricsOptions historical_metrics_options = 3; */ historicalMetricsOptions?: HistoricalMetricsOptions; } /** * Response message for [KeywordPlanService.GenerateHistoricalMetrics][google.ads.googleads.v11.services.KeywordPlanService.GenerateHistoricalMetrics]. * * @generated from protobuf message google.ads.googleads.v11.services.GenerateHistoricalMetricsResponse */ export interface GenerateHistoricalMetricsResponse { /** * List of keyword historical metrics. * * @generated from protobuf field: repeated google.ads.googleads.v11.services.KeywordPlanKeywordHistoricalMetrics metrics = 1; */ metrics: KeywordPlanKeywordHistoricalMetrics[]; /** * The aggregate metrics for all the keywords in the keyword planner plan. * * @generated from protobuf field: google.ads.googleads.v11.common.KeywordPlanAggregateMetricResults aggregate_metric_results = 2; */ aggregateMetricResults?: KeywordPlanAggregateMetricResults; } /** * A keyword historical metrics. * * @generated from protobuf message google.ads.googleads.v11.services.KeywordPlanKeywordHistoricalMetrics */ export interface KeywordPlanKeywordHistoricalMetrics { /** * The text of the query associated with one or more ad_group_keywords in the * plan. * * Note that we de-dupe your keywords list, eliminating close variants before * returning the plan's keywords as text. For example, if your plan originally * contained the keywords 'car' and 'cars', the returned search query will * only contain 'cars'. * Starting V5, the list of de-duped queries will be included in * close_variants field. * * @generated from protobuf field: optional string search_query = 4; */ searchQuery?: string; /** * The list of close variant queries for search_query whose search results * are combined into the search_query. * * @generated from protobuf field: repeated string close_variants = 3; */ closeVariants: string[]; /** * The historical metrics for the query associated with one or more * ad_group_keywords in the plan. * * @generated from protobuf field: google.ads.googleads.v11.common.KeywordPlanHistoricalMetrics keyword_metrics = 2; */ keywordMetrics?: KeywordPlanHistoricalMetrics; } declare class MutateKeywordPlansRequest$Type extends MessageType { constructor(); create(value?: PartialMessage): MutateKeywordPlansRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: MutateKeywordPlansRequest): MutateKeywordPlansRequest; internalBinaryWrite(message: MutateKeywordPlansRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.MutateKeywordPlansRequest */ export declare const MutateKeywordPlansRequest: MutateKeywordPlansRequest$Type; declare class KeywordPlanOperation$Type extends MessageType { constructor(); create(value?: PartialMessage): KeywordPlanOperation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: KeywordPlanOperation): KeywordPlanOperation; internalBinaryWrite(message: KeywordPlanOperation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.KeywordPlanOperation */ export declare const KeywordPlanOperation: KeywordPlanOperation$Type; declare class MutateKeywordPlansResponse$Type extends MessageType { constructor(); create(value?: PartialMessage): MutateKeywordPlansResponse; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: MutateKeywordPlansResponse): MutateKeywordPlansResponse; internalBinaryWrite(message: MutateKeywordPlansResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.MutateKeywordPlansResponse */ export declare const MutateKeywordPlansResponse: MutateKeywordPlansResponse$Type; declare class MutateKeywordPlansResult$Type extends MessageType { constructor(); create(value?: PartialMessage): MutateKeywordPlansResult; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: MutateKeywordPlansResult): MutateKeywordPlansResult; internalBinaryWrite(message: MutateKeywordPlansResult, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.MutateKeywordPlansResult */ export declare const MutateKeywordPlansResult: MutateKeywordPlansResult$Type; declare class GenerateForecastCurveRequest$Type extends MessageType { constructor(); create(value?: PartialMessage): GenerateForecastCurveRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GenerateForecastCurveRequest): GenerateForecastCurveRequest; internalBinaryWrite(message: GenerateForecastCurveRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.GenerateForecastCurveRequest */ export declare const GenerateForecastCurveRequest: GenerateForecastCurveRequest$Type; declare class GenerateForecastCurveResponse$Type extends MessageType { constructor(); create(value?: PartialMessage): GenerateForecastCurveResponse; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GenerateForecastCurveResponse): GenerateForecastCurveResponse; internalBinaryWrite(message: GenerateForecastCurveResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.GenerateForecastCurveResponse */ export declare const GenerateForecastCurveResponse: GenerateForecastCurveResponse$Type; declare class GenerateForecastTimeSeriesRequest$Type extends MessageType { constructor(); create(value?: PartialMessage): GenerateForecastTimeSeriesRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GenerateForecastTimeSeriesRequest): GenerateForecastTimeSeriesRequest; internalBinaryWrite(message: GenerateForecastTimeSeriesRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.GenerateForecastTimeSeriesRequest */ export declare const GenerateForecastTimeSeriesRequest: GenerateForecastTimeSeriesRequest$Type; declare class GenerateForecastTimeSeriesResponse$Type extends MessageType { constructor(); create(value?: PartialMessage): GenerateForecastTimeSeriesResponse; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GenerateForecastTimeSeriesResponse): GenerateForecastTimeSeriesResponse; internalBinaryWrite(message: GenerateForecastTimeSeriesResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.GenerateForecastTimeSeriesResponse */ export declare const GenerateForecastTimeSeriesResponse: GenerateForecastTimeSeriesResponse$Type; declare class GenerateForecastMetricsRequest$Type extends MessageType { constructor(); create(value?: PartialMessage): GenerateForecastMetricsRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GenerateForecastMetricsRequest): GenerateForecastMetricsRequest; internalBinaryWrite(message: GenerateForecastMetricsRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.GenerateForecastMetricsRequest */ export declare const GenerateForecastMetricsRequest: GenerateForecastMetricsRequest$Type; declare class GenerateForecastMetricsResponse$Type extends MessageType { constructor(); create(value?: PartialMessage): GenerateForecastMetricsResponse; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GenerateForecastMetricsResponse): GenerateForecastMetricsResponse; internalBinaryWrite(message: GenerateForecastMetricsResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.GenerateForecastMetricsResponse */ export declare const GenerateForecastMetricsResponse: GenerateForecastMetricsResponse$Type; declare class KeywordPlanCampaignForecast$Type extends MessageType { constructor(); create(value?: PartialMessage): KeywordPlanCampaignForecast; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: KeywordPlanCampaignForecast): KeywordPlanCampaignForecast; internalBinaryWrite(message: KeywordPlanCampaignForecast, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.KeywordPlanCampaignForecast */ export declare const KeywordPlanCampaignForecast: KeywordPlanCampaignForecast$Type; declare class KeywordPlanAdGroupForecast$Type extends MessageType { constructor(); create(value?: PartialMessage): KeywordPlanAdGroupForecast; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: KeywordPlanAdGroupForecast): KeywordPlanAdGroupForecast; internalBinaryWrite(message: KeywordPlanAdGroupForecast, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.KeywordPlanAdGroupForecast */ export declare const KeywordPlanAdGroupForecast: KeywordPlanAdGroupForecast$Type; declare class KeywordPlanKeywordForecast$Type extends MessageType { constructor(); create(value?: PartialMessage): KeywordPlanKeywordForecast; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: KeywordPlanKeywordForecast): KeywordPlanKeywordForecast; internalBinaryWrite(message: KeywordPlanKeywordForecast, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.KeywordPlanKeywordForecast */ export declare const KeywordPlanKeywordForecast: KeywordPlanKeywordForecast$Type; declare class KeywordPlanCampaignForecastCurve$Type extends MessageType { constructor(); create(value?: PartialMessage): KeywordPlanCampaignForecastCurve; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: KeywordPlanCampaignForecastCurve): KeywordPlanCampaignForecastCurve; internalBinaryWrite(message: KeywordPlanCampaignForecastCurve, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.KeywordPlanCampaignForecastCurve */ export declare const KeywordPlanCampaignForecastCurve: KeywordPlanCampaignForecastCurve$Type; declare class KeywordPlanMaxCpcBidForecastCurve$Type extends MessageType { constructor(); create(value?: PartialMessage): KeywordPlanMaxCpcBidForecastCurve; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: KeywordPlanMaxCpcBidForecastCurve): KeywordPlanMaxCpcBidForecastCurve; internalBinaryWrite(message: KeywordPlanMaxCpcBidForecastCurve, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.KeywordPlanMaxCpcBidForecastCurve */ export declare const KeywordPlanMaxCpcBidForecastCurve: KeywordPlanMaxCpcBidForecastCurve$Type; declare class KeywordPlanMaxCpcBidForecast$Type extends MessageType { constructor(); create(value?: PartialMessage): KeywordPlanMaxCpcBidForecast; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: KeywordPlanMaxCpcBidForecast): KeywordPlanMaxCpcBidForecast; internalBinaryWrite(message: KeywordPlanMaxCpcBidForecast, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.KeywordPlanMaxCpcBidForecast */ export declare const KeywordPlanMaxCpcBidForecast: KeywordPlanMaxCpcBidForecast$Type; declare class KeywordPlanWeeklyTimeSeriesForecast$Type extends MessageType { constructor(); create(value?: PartialMessage): KeywordPlanWeeklyTimeSeriesForecast; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: KeywordPlanWeeklyTimeSeriesForecast): KeywordPlanWeeklyTimeSeriesForecast; internalBinaryWrite(message: KeywordPlanWeeklyTimeSeriesForecast, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.KeywordPlanWeeklyTimeSeriesForecast */ export declare const KeywordPlanWeeklyTimeSeriesForecast: KeywordPlanWeeklyTimeSeriesForecast$Type; declare class KeywordPlanWeeklyForecast$Type extends MessageType { constructor(); create(value?: PartialMessage): KeywordPlanWeeklyForecast; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: KeywordPlanWeeklyForecast): KeywordPlanWeeklyForecast; internalBinaryWrite(message: KeywordPlanWeeklyForecast, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.KeywordPlanWeeklyForecast */ export declare const KeywordPlanWeeklyForecast: KeywordPlanWeeklyForecast$Type; declare class ForecastMetrics$Type extends MessageType { constructor(); create(value?: PartialMessage): ForecastMetrics; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ForecastMetrics): ForecastMetrics; internalBinaryWrite(message: ForecastMetrics, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.ForecastMetrics */ export declare const ForecastMetrics: ForecastMetrics$Type; declare class GenerateHistoricalMetricsRequest$Type extends MessageType { constructor(); create(value?: PartialMessage): GenerateHistoricalMetricsRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GenerateHistoricalMetricsRequest): GenerateHistoricalMetricsRequest; internalBinaryWrite(message: GenerateHistoricalMetricsRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.GenerateHistoricalMetricsRequest */ export declare const GenerateHistoricalMetricsRequest: GenerateHistoricalMetricsRequest$Type; declare class GenerateHistoricalMetricsResponse$Type extends MessageType { constructor(); create(value?: PartialMessage): GenerateHistoricalMetricsResponse; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GenerateHistoricalMetricsResponse): GenerateHistoricalMetricsResponse; internalBinaryWrite(message: GenerateHistoricalMetricsResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.GenerateHistoricalMetricsResponse */ export declare const GenerateHistoricalMetricsResponse: GenerateHistoricalMetricsResponse$Type; declare class KeywordPlanKeywordHistoricalMetrics$Type extends MessageType { constructor(); create(value?: PartialMessage): KeywordPlanKeywordHistoricalMetrics; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: KeywordPlanKeywordHistoricalMetrics): KeywordPlanKeywordHistoricalMetrics; internalBinaryWrite(message: KeywordPlanKeywordHistoricalMetrics, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.KeywordPlanKeywordHistoricalMetrics */ export declare const KeywordPlanKeywordHistoricalMetrics: KeywordPlanKeywordHistoricalMetrics$Type; /** * @generated ServiceType for protobuf service google.ads.googleads.v11.services.KeywordPlanService */ export declare const KeywordPlanService: ServiceType; export {};