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"; /** * The dimensions that can be targeted. * * @generated from protobuf message google.ads.googleads.v11.enums.TargetingDimensionEnum */ export interface TargetingDimensionEnum { } /** * Enum describing possible targeting dimensions. * * @generated from protobuf enum google.ads.googleads.v11.enums.TargetingDimensionEnum.TargetingDimension */ export declare enum TargetingDimensionEnum_TargetingDimension { /** * Not specified. * * @generated from protobuf enum value: UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * Used for return value only. Represents value unknown in this version. * * @generated from protobuf enum value: UNKNOWN = 1; */ UNKNOWN = 1, /** * Keyword criteria, for example, 'mars cruise'. KEYWORD may be used as a * custom bid dimension. Keywords are always a targeting dimension, so may * not be set as a target "ALL" dimension with TargetRestriction. * * @generated from protobuf enum value: KEYWORD = 2; */ KEYWORD = 2, /** * Audience criteria, which include user list, user interest, custom * affinity, and custom in market. * * @generated from protobuf enum value: AUDIENCE = 3; */ AUDIENCE = 3, /** * Topic criteria for targeting categories of content, for example, * 'category::Animals>Pets' Used for Display and Video targeting. * * @generated from protobuf enum value: TOPIC = 4; */ TOPIC = 4, /** * Criteria for targeting gender. * * @generated from protobuf enum value: GENDER = 5; */ GENDER = 5, /** * Criteria for targeting age ranges. * * @generated from protobuf enum value: AGE_RANGE = 6; */ AGE_RANGE = 6, /** * Placement criteria, which include websites like 'www.flowers4sale.com', * as well as mobile applications, mobile app categories, YouTube videos, * and YouTube channels. * * @generated from protobuf enum value: PLACEMENT = 7; */ PLACEMENT = 7, /** * Criteria for parental status targeting. * * @generated from protobuf enum value: PARENTAL_STATUS = 8; */ PARENTAL_STATUS = 8, /** * Criteria for income range targeting. * * @generated from protobuf enum value: INCOME_RANGE = 9; */ INCOME_RANGE = 9 } declare class TargetingDimensionEnum$Type extends MessageType { constructor(); create(value?: PartialMessage): TargetingDimensionEnum; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: TargetingDimensionEnum): TargetingDimensionEnum; internalBinaryWrite(message: TargetingDimensionEnum, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.enums.TargetingDimensionEnum */ export declare const TargetingDimensionEnum: TargetingDimensionEnum$Type; export {};