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"; /** * Location criteria associated with a click. * * @generated from protobuf message google.ads.googleads.v11.common.ClickLocation */ export interface ClickLocation { /** * The city location criterion associated with the impression. * * @generated from protobuf field: optional string city = 6; */ city?: string; /** * The country location criterion associated with the impression. * * @generated from protobuf field: optional string country = 7; */ country?: string; /** * The metro location criterion associated with the impression. * * @generated from protobuf field: optional string metro = 8; */ metro?: string; /** * The most specific location criterion associated with the impression. * * @generated from protobuf field: optional string most_specific = 9; */ mostSpecific?: string; /** * The region location criterion associated with the impression. * * @generated from protobuf field: optional string region = 10; */ region?: string; } declare class ClickLocation$Type extends MessageType { constructor(); create(value?: PartialMessage): ClickLocation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ClickLocation): ClickLocation; internalBinaryWrite(message: ClickLocation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.common.ClickLocation */ export declare const ClickLocation: ClickLocation$Type; export {};