UNPKG

google-ads-api-client

Version:

A friendly and exhaustive client to the google-ads-api, code generated directly from google's published protobuf schema.

1,964 lines 81.9 kB
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 { LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits } from "../enums/location_group_radius_units";
import { AppPaymentModelTypeEnum_AppPaymentModelType } from "../enums/app_payment_model_type";
import { WebpageConditionOperatorEnum_WebpageConditionOperator } from "../enums/webpage_condition_operator";
import { WebpageConditionOperandEnum_WebpageConditionOperand } from "../enums/webpage_condition_operand";
import { ContentLabelTypeEnum_ContentLabelType } from "../enums/content_label_type";
import { ProximityRadiusUnitsEnum_ProximityRadiusUnits } from "../enums/proximity_radius_units";
import { ParentalStatusTypeEnum_ParentalStatusType } from "../enums/parental_status_type";
import { IncomeRangeTypeEnum_IncomeRangeType } from "../enums/income_range_type";
import { GenderTypeEnum_GenderType } from "../enums/gender_type";
import { AgeRangeTypeEnum_AgeRangeType } from "../enums/age_range_type";
import { MinuteOfHourEnum_MinuteOfHour } from "../enums/minute_of_hour";
import { InteractionTypeEnum_InteractionType } from "../enums/interaction_type";
import { DayOfWeekEnum_DayOfWeek } from "../enums/day_of_week";
import { HotelDateSelectionTypeEnum_HotelDateSelectionType } from "../enums/hotel_date_selection_type";
import { ProductTypeLevelEnum_ProductTypeLevel } from "../enums/product_type_level";
import { ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex } from "../enums/product_custom_attribute_index";
import { ProductConditionEnum_ProductCondition } from "../enums/product_condition";
import { ProductChannelExclusivityEnum_ProductChannelExclusivity } from "../enums/product_channel_exclusivity";
import { ProductChannelEnum_ProductChannel } from "../enums/product_channel";
import { ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel } from "../enums/product_bidding_category_level";
import { ListingGroupTypeEnum_ListingGroupType } from "../enums/listing_group_type";
import { PreferredContentTypeEnum_PreferredContentType } from "../enums/preferred_content_type";
import { DeviceEnum_Device } from "../enums/device";
import { KeywordMatchTypeEnum_KeywordMatchType } from "../enums/keyword_match_type";
/**
 * A keyword criterion.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.KeywordInfo
 */
export interface KeywordInfo {
    /**
     * The text of the keyword (at most 80 characters and 10 words).
     *
     * @generated from protobuf field: optional string text = 3;
     */
    text?: string;
    /**
     * The match type of the keyword.
     *
     * @generated from protobuf field: google.ads.googleads.v11.enums.KeywordMatchTypeEnum.KeywordMatchType match_type = 2;
     */
    matchType: KeywordMatchTypeEnum_KeywordMatchType;
}
/**
 * A placement criterion. This can be used to modify bids for sites when
 * targeting the content network.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.PlacementInfo
 */
export interface PlacementInfo {
    /**
     * URL of the placement.
     *
     * For example, "http://www.domain.com".
     *
     * @generated from protobuf field: optional string url = 2;
     */
    url?: string;
}
/**
 * A mobile app category criterion.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.MobileAppCategoryInfo
 */
export interface MobileAppCategoryInfo {
    /**
     * The mobile app category constant resource name.
     *
     * @generated from protobuf field: optional string mobile_app_category_constant = 2;
     */
    mobileAppCategoryConstant?: string;
}
/**
 * A mobile application criterion.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.MobileApplicationInfo
 */
export interface MobileApplicationInfo {
    /**
     * A string that uniquely identifies a mobile application to Google Ads API.
     * The format of this string is "{platform}-{platform_native_id}", where
     * platform is "1" for iOS apps and "2" for Android apps, and where
     * platform_native_id is the mobile application identifier native to the
     * corresponding platform.
     * For iOS, this native identifier is the 9 digit string that appears at the
     * end of an App Store URL (for example, "476943146" for "Flood-It! 2" whose
     * App Store link is
     * "http://itunes.apple.com/us/app/flood-it!-2/id476943146"). For Android,
     * this native identifier is the application's package name (for example,
     * "com.labpixies.colordrips" for "Color Drips" given Google Play link
     * "https://play.google.com/store/apps/details?id=com.labpixies.colordrips").
     * A well formed app id for Google Ads API would thus be "1-476943146" for iOS
     * and "2-com.labpixies.colordrips" for Android.
     * This field is required and must be set in CREATE operations.
     *
     * @generated from protobuf field: optional string app_id = 4;
     */
    appId?: string;
    /**
     * Name of this mobile application.
     *
     * @generated from protobuf field: optional string name = 5;
     */
    name?: string;
}
/**
 * A location criterion.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.LocationInfo
 */
export interface LocationInfo {
    /**
     * The geo target constant resource name.
     *
     * @generated from protobuf field: optional string geo_target_constant = 2;
     */
    geoTargetConstant?: string;
}
/**
 * A device criterion.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.DeviceInfo
 */
export interface DeviceInfo {
    /**
     * Type of the device.
     *
     * @generated from protobuf field: google.ads.googleads.v11.enums.DeviceEnum.Device type = 1;
     */
    type: DeviceEnum_Device;
}
/**
 * A preferred content criterion.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.PreferredContentInfo
 */
export interface PreferredContentInfo {
    /**
     * Type of the preferred content.
     *
     * @generated from protobuf field: google.ads.googleads.v11.enums.PreferredContentTypeEnum.PreferredContentType type = 2;
     */
    type: PreferredContentTypeEnum_PreferredContentType;
}
/**
 * A listing group criterion.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.ListingGroupInfo
 */
export interface ListingGroupInfo {
    /**
     * Type of the listing group.
     *
     * @generated from protobuf field: google.ads.googleads.v11.enums.ListingGroupTypeEnum.ListingGroupType type = 1;
     */
    type: ListingGroupTypeEnum_ListingGroupType;
    /**
     * Dimension value with which this listing group is refining its parent.
     * Undefined for the root group.
     *
     * @generated from protobuf field: google.ads.googleads.v11.common.ListingDimensionInfo case_value = 2;
     */
    caseValue?: ListingDimensionInfo;
    /**
     * Resource name of ad group criterion which is the parent listing group
     * subdivision. Null for the root group.
     *
     * @generated from protobuf field: optional string parent_ad_group_criterion = 4;
     */
    parentAdGroupCriterion?: string;
}
/**
 * A listing scope criterion.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.ListingScopeInfo
 */
export interface ListingScopeInfo {
    /**
     * Scope of the campaign criterion.
     *
     * @generated from protobuf field: repeated google.ads.googleads.v11.common.ListingDimensionInfo dimensions = 2;
     */
    dimensions: ListingDimensionInfo[];
}
/**
 * Listing dimensions for listing group criterion.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.ListingDimensionInfo
 */
export interface ListingDimensionInfo {
    /**
     * @generated from protobuf oneof: dimension
     */
    dimension: {
        oneofKind: "hotelId";
        /**
         * Advertiser-specific hotel ID.
         *
         * @generated from protobuf field: google.ads.googleads.v11.common.HotelIdInfo hotel_id = 2;
         */
        hotelId: HotelIdInfo;
    } | {
        oneofKind: "hotelClass";
        /**
         * Class of the hotel as a number of stars 1 to 5.
         *
         * @generated from protobuf field: google.ads.googleads.v11.common.HotelClassInfo hotel_class = 3;
         */
        hotelClass: HotelClassInfo;
    } | {
        oneofKind: "hotelCountryRegion";
        /**
         * Country or Region the hotel is located in.
         *
         * @generated from protobuf field: google.ads.googleads.v11.common.HotelCountryRegionInfo hotel_country_region = 4;
         */
        hotelCountryRegion: HotelCountryRegionInfo;
    } | {
        oneofKind: "hotelState";
        /**
         * State the hotel is located in.
         *
         * @generated from protobuf field: google.ads.googleads.v11.common.HotelStateInfo hotel_state = 5;
         */
        hotelState: HotelStateInfo;
    } | {
        oneofKind: "hotelCity";
        /**
         * City the hotel is located in.
         *
         * @generated from protobuf field: google.ads.googleads.v11.common.HotelCityInfo hotel_city = 6;
         */
        hotelCity: HotelCityInfo;
    } | {
        oneofKind: "productBiddingCategory";
        /**
         * Bidding category of a product offer.
         *
         * @generated from protobuf field: google.ads.googleads.v11.common.ProductBiddingCategoryInfo product_bidding_category = 13;
         */
        productBiddingCategory: ProductBiddingCategoryInfo;
    } | {
        oneofKind: "productBrand";
        /**
         * Brand of a product offer.
         *
         * @generated from protobuf field: google.ads.googleads.v11.common.ProductBrandInfo product_brand = 15;
         */
        productBrand: ProductBrandInfo;
    } | {
        oneofKind: "productChannel";
        /**
         * Locality of a product offer.
         *
         * @generated from protobuf field: google.ads.googleads.v11.common.ProductChannelInfo product_channel = 8;
         */
        productChannel: ProductChannelInfo;
    } | {
        oneofKind: "productChannelExclusivity";
        /**
         * Availability of a product offer.
         *
         * @generated from protobuf field: google.ads.googleads.v11.common.ProductChannelExclusivityInfo product_channel_exclusivity = 9;
         */
        productChannelExclusivity: ProductChannelExclusivityInfo;
    } | {
        oneofKind: "productCondition";
        /**
         * Condition of a product offer.
         *
         * @generated from protobuf field: google.ads.googleads.v11.common.ProductConditionInfo product_condition = 10;
         */
        productCondition: ProductConditionInfo;
    } | {
        oneofKind: "productCustomAttribute";
        /**
         * Custom attribute of a product offer.
         *
         * @generated from protobuf field: google.ads.googleads.v11.common.ProductCustomAttributeInfo product_custom_attribute = 16;
         */
        productCustomAttribute: ProductCustomAttributeInfo;
    } | {
        oneofKind: "productItemId";
        /**
         * Item id of a product offer.
         *
         * @generated from protobuf field: google.ads.googleads.v11.common.ProductItemIdInfo product_item_id = 11;
         */
        productItemId: ProductItemIdInfo;
    } | {
        oneofKind: "productType";
        /**
         * Type of a product offer.
         *
         * @generated from protobuf field: google.ads.googleads.v11.common.ProductTypeInfo product_type = 12;
         */
        productType: ProductTypeInfo;
    } | {
        oneofKind: "productGrouping";
        /**
         * Grouping of a product offer.
         *
         * @generated from protobuf field: google.ads.googleads.v11.common.ProductGroupingInfo product_grouping = 17;
         */
        productGrouping: ProductGroupingInfo;
    } | {
        oneofKind: "productLabels";
        /**
         * Labels of a product offer.
         *
         * @generated from protobuf field: google.ads.googleads.v11.common.ProductLabelsInfo product_labels = 18;
         */
        productLabels: ProductLabelsInfo;
    } | {
        oneofKind: "productLegacyCondition";
        /**
         * Legacy condition of a product offer.
         *
         * @generated from protobuf field: google.ads.googleads.v11.common.ProductLegacyConditionInfo product_legacy_condition = 19;
         */
        productLegacyCondition: ProductLegacyConditionInfo;
    } | {
        oneofKind: "productTypeFull";
        /**
         * Full type of a product offer.
         *
         * @generated from protobuf field: google.ads.googleads.v11.common.ProductTypeFullInfo product_type_full = 20;
         */
        productTypeFull: ProductTypeFullInfo;
    } | {
        oneofKind: "unknownListingDimension";
        /**
         * Unknown dimension. Set when no other listing dimension is set.
         *
         * @generated from protobuf field: google.ads.googleads.v11.common.UnknownListingDimensionInfo unknown_listing_dimension = 14;
         */
        unknownListingDimension: UnknownListingDimensionInfo;
    } | {
        oneofKind: undefined;
    };
}
/**
 * Advertiser-specific hotel ID.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.HotelIdInfo
 */
export interface HotelIdInfo {
    /**
     * String value of the hotel ID.
     *
     * @generated from protobuf field: optional string value = 2;
     */
    value?: string;
}
/**
 * Class of the hotel as a number of stars 1 to 5.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.HotelClassInfo
 */
export interface HotelClassInfo {
    /**
     * Long value of the hotel class.
     *
     * @generated from protobuf field: optional int64 value = 2;
     */
    value?: bigint;
}
/**
 * Country or Region the hotel is located in.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.HotelCountryRegionInfo
 */
export interface HotelCountryRegionInfo {
    /**
     * The Geo Target Constant resource name.
     *
     * @generated from protobuf field: optional string country_region_criterion = 2;
     */
    countryRegionCriterion?: string;
}
/**
 * State the hotel is located in.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.HotelStateInfo
 */
export interface HotelStateInfo {
    /**
     * The Geo Target Constant resource name.
     *
     * @generated from protobuf field: optional string state_criterion = 2;
     */
    stateCriterion?: string;
}
/**
 * City the hotel is located in.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.HotelCityInfo
 */
export interface HotelCityInfo {
    /**
     * The Geo Target Constant resource name.
     *
     * @generated from protobuf field: optional string city_criterion = 2;
     */
    cityCriterion?: string;
}
/**
 * Bidding category of a product offer.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.ProductBiddingCategoryInfo
 */
export interface ProductBiddingCategoryInfo {
    /**
     * ID of the product bidding category.
     *
     * This ID is equivalent to the google_product_category ID as described in
     * this article: https://support.google.com/merchants/answer/6324436
     *
     * @generated from protobuf field: optional int64 id = 4;
     */
    id?: bigint;
    /**
     * Two-letter upper-case country code of the product bidding category. It must
     * match the campaign.shopping_setting.sales_country field.
     *
     * @generated from protobuf field: optional string country_code = 5;
     */
    countryCode?: string;
    /**
     * Level of the product bidding category.
     *
     * @generated from protobuf field: google.ads.googleads.v11.enums.ProductBiddingCategoryLevelEnum.ProductBiddingCategoryLevel level = 3;
     */
    level: ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel;
}
/**
 * Brand of the product.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.ProductBrandInfo
 */
export interface ProductBrandInfo {
    /**
     * String value of the product brand.
     *
     * @generated from protobuf field: optional string value = 2;
     */
    value?: string;
}
/**
 * Locality of a product offer.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.ProductChannelInfo
 */
export interface ProductChannelInfo {
    /**
     * Value of the locality.
     *
     * @generated from protobuf field: google.ads.googleads.v11.enums.ProductChannelEnum.ProductChannel channel = 1;
     */
    channel: ProductChannelEnum_ProductChannel;
}
/**
 * Availability of a product offer.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.ProductChannelExclusivityInfo
 */
export interface ProductChannelExclusivityInfo {
    /**
     * Value of the availability.
     *
     * @generated from protobuf field: google.ads.googleads.v11.enums.ProductChannelExclusivityEnum.ProductChannelExclusivity channel_exclusivity = 1;
     */
    channelExclusivity: ProductChannelExclusivityEnum_ProductChannelExclusivity;
}
/**
 * Condition of a product offer.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.ProductConditionInfo
 */
export interface ProductConditionInfo {
    /**
     * Value of the condition.
     *
     * @generated from protobuf field: google.ads.googleads.v11.enums.ProductConditionEnum.ProductCondition condition = 1;
     */
    condition: ProductConditionEnum_ProductCondition;
}
/**
 * Custom attribute of a product offer.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.ProductCustomAttributeInfo
 */
export interface ProductCustomAttributeInfo {
    /**
     * String value of the product custom attribute.
     *
     * @generated from protobuf field: optional string value = 3;
     */
    value?: string;
    /**
     * Indicates the index of the custom attribute.
     *
     * @generated from protobuf field: google.ads.googleads.v11.enums.ProductCustomAttributeIndexEnum.ProductCustomAttributeIndex index = 2;
     */
    index: ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex;
}
/**
 * Item id of a product offer.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.ProductItemIdInfo
 */
export interface ProductItemIdInfo {
    /**
     * Value of the id.
     *
     * @generated from protobuf field: optional string value = 2;
     */
    value?: string;
}
/**
 * Type of a product offer.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.ProductTypeInfo
 */
export interface ProductTypeInfo {
    /**
     * Value of the type.
     *
     * @generated from protobuf field: optional string value = 3;
     */
    value?: string;
    /**
     * Level of the type.
     *
     * @generated from protobuf field: google.ads.googleads.v11.enums.ProductTypeLevelEnum.ProductTypeLevel level = 2;
     */
    level: ProductTypeLevelEnum_ProductTypeLevel;
}
/**
 * Grouping of a product offer. This listing dimension is deprecated and it is
 * supported only in Display campaigns.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.ProductGroupingInfo
 */
export interface ProductGroupingInfo {
    /**
     * String value of the product grouping.
     *
     * @generated from protobuf field: optional string value = 1;
     */
    value?: string;
}
/**
 * Labels of a product offer. This listing dimension is deprecated and it is
 * supported only in Display campaigns.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.ProductLabelsInfo
 */
export interface ProductLabelsInfo {
    /**
     * String value of the product labels.
     *
     * @generated from protobuf field: optional string value = 1;
     */
    value?: string;
}
/**
 * Legacy condition of a product offer. This listing dimension is deprecated and
 * it is supported only in Display campaigns.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.ProductLegacyConditionInfo
 */
export interface ProductLegacyConditionInfo {
    /**
     * String value of the product legacy condition.
     *
     * @generated from protobuf field: optional string value = 1;
     */
    value?: string;
}
/**
 * Full type of a product offer. This listing dimension is deprecated and it is
 * supported only in Display campaigns.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.ProductTypeFullInfo
 */
export interface ProductTypeFullInfo {
    /**
     * String value of the product full type.
     *
     * @generated from protobuf field: optional string value = 1;
     */
    value?: string;
}
/**
 * Unknown listing dimension.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.UnknownListingDimensionInfo
 */
export interface UnknownListingDimensionInfo {
}
/**
 * Criterion for hotel date selection (default dates versus user selected).
 *
 * @generated from protobuf message google.ads.googleads.v11.common.HotelDateSelectionTypeInfo
 */
export interface HotelDateSelectionTypeInfo {
    /**
     * Type of the hotel date selection
     *
     * @generated from protobuf field: google.ads.googleads.v11.enums.HotelDateSelectionTypeEnum.HotelDateSelectionType type = 1;
     */
    type: HotelDateSelectionTypeEnum_HotelDateSelectionType;
}
/**
 * Criterion for number of days prior to the stay the booking is being made.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.HotelAdvanceBookingWindowInfo
 */
export interface HotelAdvanceBookingWindowInfo {
    /**
     * Low end of the number of days prior to the stay.
     *
     * @generated from protobuf field: optional int64 min_days = 3;
     */
    minDays?: bigint;
    /**
     * High end of the number of days prior to the stay.
     *
     * @generated from protobuf field: optional int64 max_days = 4;
     */
    maxDays?: bigint;
}
/**
 * Criterion for length of hotel stay in nights.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.HotelLengthOfStayInfo
 */
export interface HotelLengthOfStayInfo {
    /**
     * Low end of the number of nights in the stay.
     *
     * @generated from protobuf field: optional int64 min_nights = 3;
     */
    minNights?: bigint;
    /**
     * High end of the number of nights in the stay.
     *
     * @generated from protobuf field: optional int64 max_nights = 4;
     */
    maxNights?: bigint;
}
/**
 * Criterion for a check-in date range.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.HotelCheckInDateRangeInfo
 */
export interface HotelCheckInDateRangeInfo {
    /**
     * Start date in the YYYY-MM-DD format.
     *
     * @generated from protobuf field: string start_date = 1;
     */
    startDate: string;
    /**
     * End date in the YYYY-MM-DD format.
     *
     * @generated from protobuf field: string end_date = 2;
     */
    endDate: string;
}
/**
 * Criterion for day of the week the booking is for.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.HotelCheckInDayInfo
 */
export interface HotelCheckInDayInfo {
    /**
     * The day of the week.
     *
     * @generated from protobuf field: google.ads.googleads.v11.enums.DayOfWeekEnum.DayOfWeek day_of_week = 1;
     */
    dayOfWeek: DayOfWeekEnum_DayOfWeek;
}
/**
 * Criterion for Interaction Type.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.InteractionTypeInfo
 */
export interface InteractionTypeInfo {
    /**
     * The interaction type.
     *
     * @generated from protobuf field: google.ads.googleads.v11.enums.InteractionTypeEnum.InteractionType type = 1;
     */
    type: InteractionTypeEnum_InteractionType;
}
/**
 * Represents an AdSchedule criterion.
 *
 * AdSchedule is specified as the day of the week and a time interval
 * within which ads will be shown.
 *
 * No more than six AdSchedules can be added for the same day.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.AdScheduleInfo
 */
export interface AdScheduleInfo {
    /**
     * Minutes after the start hour at which this schedule starts.
     *
     * This field is required for CREATE operations and is prohibited on UPDATE
     * operations.
     *
     * @generated from protobuf field: google.ads.googleads.v11.enums.MinuteOfHourEnum.MinuteOfHour start_minute = 1;
     */
    startMinute: MinuteOfHourEnum_MinuteOfHour;
    /**
     * Minutes after the end hour at which this schedule ends. The schedule is
     * exclusive of the end minute.
     *
     * This field is required for CREATE operations and is prohibited on UPDATE
     * operations.
     *
     * @generated from protobuf field: google.ads.googleads.v11.enums.MinuteOfHourEnum.MinuteOfHour end_minute = 2;
     */
    endMinute: MinuteOfHourEnum_MinuteOfHour;
    /**
     * Starting hour in 24 hour time.
     * This field must be between 0 and 23, inclusive.
     *
     * This field is required for CREATE operations and is prohibited on UPDATE
     * operations.
     *
     * @generated from protobuf field: optional int32 start_hour = 6;
     */
    startHour?: number;
    /**
     * Ending hour in 24 hour time; 24 signifies end of the day.
     * This field must be between 0 and 24, inclusive.
     *
     * This field is required for CREATE operations and is prohibited on UPDATE
     * operations.
     *
     * @generated from protobuf field: optional int32 end_hour = 7;
     */
    endHour?: number;
    /**
     * Day of the week the schedule applies to.
     *
     * This field is required for CREATE operations and is prohibited on UPDATE
     * operations.
     *
     * @generated from protobuf field: google.ads.googleads.v11.enums.DayOfWeekEnum.DayOfWeek day_of_week = 5;
     */
    dayOfWeek: DayOfWeekEnum_DayOfWeek;
}
/**
 * An age range criterion.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.AgeRangeInfo
 */
export interface AgeRangeInfo {
    /**
     * Type of the age range.
     *
     * @generated from protobuf field: google.ads.googleads.v11.enums.AgeRangeTypeEnum.AgeRangeType type = 1;
     */
    type: AgeRangeTypeEnum_AgeRangeType;
}
/**
 * A gender criterion.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.GenderInfo
 */
export interface GenderInfo {
    /**
     * Type of the gender.
     *
     * @generated from protobuf field: google.ads.googleads.v11.enums.GenderTypeEnum.GenderType type = 1;
     */
    type: GenderTypeEnum_GenderType;
}
/**
 * An income range criterion.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.IncomeRangeInfo
 */
export interface IncomeRangeInfo {
    /**
     * Type of the income range.
     *
     * @generated from protobuf field: google.ads.googleads.v11.enums.IncomeRangeTypeEnum.IncomeRangeType type = 1;
     */
    type: IncomeRangeTypeEnum_IncomeRangeType;
}
/**
 * A parental status criterion.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.ParentalStatusInfo
 */
export interface ParentalStatusInfo {
    /**
     * Type of the parental status.
     *
     * @generated from protobuf field: google.ads.googleads.v11.enums.ParentalStatusTypeEnum.ParentalStatusType type = 1;
     */
    type: ParentalStatusTypeEnum_ParentalStatusType;
}
/**
 * A YouTube Video criterion.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.YouTubeVideoInfo
 */
export interface YouTubeVideoInfo {
    /**
     * YouTube video id as it appears on the YouTube watch page.
     *
     * @generated from protobuf field: optional string video_id = 2;
     */
    videoId?: string;
}
/**
 * A YouTube Channel criterion.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.YouTubeChannelInfo
 */
export interface YouTubeChannelInfo {
    /**
     * The YouTube uploader channel id or the channel code of a YouTube channel.
     *
     * @generated from protobuf field: optional string channel_id = 2;
     */
    channelId?: string;
}
/**
 * A User List criterion. Represents a user list that is defined by the
 * advertiser to be targeted.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.UserListInfo
 */
export interface UserListInfo {
    /**
     * The User List resource name.
     *
     * @generated from protobuf field: optional string user_list = 2;
     */
    userList?: string;
}
/**
 * A Proximity criterion. The geo point and radius determine what geographical
 * area is included. The address is a description of the geo point that does
 * not affect ad serving.
 *
 * There are two ways to create a proximity. First, by setting an address
 * and radius. The geo point will be automatically computed. Second, by
 * setting a geo point and radius. The address is an optional label that won't
 * be validated.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.ProximityInfo
 */
export interface ProximityInfo {
    /**
     * Latitude and longitude.
     *
     * @generated from protobuf field: google.ads.googleads.v11.common.GeoPointInfo geo_point = 1;
     */
    geoPoint?: GeoPointInfo;
    /**
     * The radius of the proximity.
     *
     * @generated from protobuf field: optional double radius = 5;
     */
    radius?: number;
    /**
     * The unit of measurement of the radius. Default is KILOMETERS.
     *
     * @generated from protobuf field: google.ads.googleads.v11.enums.ProximityRadiusUnitsEnum.ProximityRadiusUnits radius_units = 3;
     */
    radiusUnits: ProximityRadiusUnitsEnum_ProximityRadiusUnits;
    /**
     * Full address.
     *
     * @generated from protobuf field: google.ads.googleads.v11.common.AddressInfo address = 4;
     */
    address?: AddressInfo;
}
/**
 * Geo point for proximity criterion.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.GeoPointInfo
 */
export interface GeoPointInfo {
    /**
     * Micro degrees for the longitude.
     *
     * @generated from protobuf field: optional int32 longitude_in_micro_degrees = 3;
     */
    longitudeInMicroDegrees?: number;
    /**
     * Micro degrees for the latitude.
     *
     * @generated from protobuf field: optional int32 latitude_in_micro_degrees = 4;
     */
    latitudeInMicroDegrees?: number;
}
/**
 * Address for proximity criterion.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.AddressInfo
 */
export interface AddressInfo {
    /**
     * Postal code.
     *
     * @generated from protobuf field: optional string postal_code = 8;
     */
    postalCode?: string;
    /**
     * Province or state code.
     *
     * @generated from protobuf field: optional string province_code = 9;
     */
    provinceCode?: string;
    /**
     * Country code.
     *
     * @generated from protobuf field: optional string country_code = 10;
     */
    countryCode?: string;
    /**
     * Province or state name.
     *
     * @generated from protobuf field: optional string province_name = 11;
     */
    provinceName?: string;
    /**
     * Street address line 1.
     *
     * @generated from protobuf field: optional string street_address = 12;
     */
    streetAddress?: string;
    /**
     * Street address line 2. This field is write-only. It is only used for
     * calculating the longitude and latitude of an address when geo_point is
     * empty.
     *
     * @generated from protobuf field: optional string street_address2 = 13;
     */
    streetAddress2?: string;
    /**
     * Name of the city.
     *
     * @generated from protobuf field: optional string city_name = 14;
     */
    cityName?: string;
}
/**
 * A topic criterion. Use topics to target or exclude placements in the
 * Google Display Network based on the category into which the placement falls
 * (for example, "Pets & Animals/Pets/Dogs").
 *
 * @generated from protobuf message google.ads.googleads.v11.common.TopicInfo
 */
export interface TopicInfo {
    /**
     * The Topic Constant resource name.
     *
     * @generated from protobuf field: optional string topic_constant = 3;
     */
    topicConstant?: string;
    /**
     * The category to target or exclude. Each subsequent element in the array
     * describes a more specific sub-category. For example,
     * "Pets & Animals", "Pets", "Dogs" represents the "Pets & Animals/Pets/Dogs"
     * category.
     *
     * @generated from protobuf field: repeated string path = 4;
     */
    path: string[];
}
/**
 * A language criterion.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.LanguageInfo
 */
export interface LanguageInfo {
    /**
     * The language constant resource name.
     *
     * @generated from protobuf field: optional string language_constant = 2;
     */
    languageConstant?: string;
}
/**
 * An IpBlock criterion used for IP exclusions. We allow:
 *  - IPv4 and IPv6 addresses
 *  - individual addresses (192.168.0.1)
 *  - masks for individual addresses (192.168.0.1/32)
 *  - masks for Class C networks (192.168.0.1/24)
 *
 * @generated from protobuf message google.ads.googleads.v11.common.IpBlockInfo
 */
export interface IpBlockInfo {
    /**
     * The IP address of this IP block.
     *
     * @generated from protobuf field: optional string ip_address = 2;
     */
    ipAddress?: string;
}
/**
 * Content Label for category exclusion.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.ContentLabelInfo
 */
export interface ContentLabelInfo {
    /**
     * Content label type, required for CREATE operations.
     *
     * @generated from protobuf field: google.ads.googleads.v11.enums.ContentLabelTypeEnum.ContentLabelType type = 1;
     */
    type: ContentLabelTypeEnum_ContentLabelType;
}
/**
 * Represents a Carrier Criterion.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.CarrierInfo
 */
export interface CarrierInfo {
    /**
     * The Carrier constant resource name.
     *
     * @generated from protobuf field: optional string carrier_constant = 2;
     */
    carrierConstant?: string;
}
/**
 * Represents a particular interest-based topic to be targeted.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.UserInterestInfo
 */
export interface UserInterestInfo {
    /**
     * The UserInterest resource name.
     *
     * @generated from protobuf field: optional string user_interest_category = 2;
     */
    userInterestCategory?: string;
}
/**
 * Represents a criterion for targeting webpages of an advertiser's website.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.WebpageInfo
 */
export interface WebpageInfo {
    /**
     * The name of the criterion that is defined by this parameter. The name value
     * will be used for identifying, sorting and filtering criteria with this type
     * of parameters.
     *
     * This field is required for CREATE operations and is prohibited on UPDATE
     * operations.
     *
     * @generated from protobuf field: optional string criterion_name = 3;
     */
    criterionName?: string;
    /**
     * Conditions, or logical expressions, for webpage targeting. The list of
     * webpage targeting conditions are and-ed together when evaluated
     * for targeting. An empty list of conditions indicates all pages of the
     * campaign's website are targeted.
     *
     * This field is required for CREATE operations and is prohibited on UPDATE
     * operations.
     *
     * @generated from protobuf field: repeated google.ads.googleads.v11.common.WebpageConditionInfo conditions = 2;
     */
    conditions: WebpageConditionInfo[];
    /**
     * Website criteria coverage percentage. This is the computed percentage
     * of website coverage based on the website target, negative website target
     * and negative keywords in the ad group and campaign. For instance, when
     * coverage returns as 1, it indicates it has 100% coverage. This field is
     * read-only.
     *
     * @generated from protobuf field: double coverage_percentage = 4;
     */
    coveragePercentage: number;
    /**
     * List of sample urls that match the website target. This field is read-only.
     *
     * @generated from protobuf field: google.ads.googleads.v11.common.WebpageSampleInfo sample = 5;
     */
    sample?: WebpageSampleInfo;
}
/**
 * Logical expression for targeting webpages of an advertiser's website.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.WebpageConditionInfo
 */
export interface WebpageConditionInfo {
    /**
     * Operand of webpage targeting condition.
     *
     * @generated from protobuf field: google.ads.googleads.v11.enums.WebpageConditionOperandEnum.WebpageConditionOperand operand = 1;
     */
    operand: WebpageConditionOperandEnum_WebpageConditionOperand;
    /**
     * Operator of webpage targeting condition.
     *
     * @generated from protobuf field: google.ads.googleads.v11.enums.WebpageConditionOperatorEnum.WebpageConditionOperator operator = 2;
     */
    operator: WebpageConditionOperatorEnum_WebpageConditionOperator;
    /**
     * Argument of webpage targeting condition.
     *
     * @generated from protobuf field: optional string argument = 4;
     */
    argument?: string;
}
/**
 * List of sample urls that match the website target
 *
 * @generated from protobuf message google.ads.googleads.v11.common.WebpageSampleInfo
 */
export interface WebpageSampleInfo {
    /**
     * Webpage sample urls
     *
     * @generated from protobuf field: repeated string sample_urls = 1;
     */
    sampleUrls: string[];
}
/**
 * Represents an operating system version to be targeted.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.OperatingSystemVersionInfo
 */
export interface OperatingSystemVersionInfo {
    /**
     * The operating system version constant resource name.
     *
     * @generated from protobuf field: optional string operating_system_version_constant = 2;
     */
    operatingSystemVersionConstant?: string;
}
/**
 * An app payment model criterion.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.AppPaymentModelInfo
 */
export interface AppPaymentModelInfo {
    /**
     * Type of the app payment model.
     *
     * @generated from protobuf field: google.ads.googleads.v11.enums.AppPaymentModelTypeEnum.AppPaymentModelType type = 1;
     */
    type: AppPaymentModelTypeEnum_AppPaymentModelType;
}
/**
 * A mobile device criterion.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.MobileDeviceInfo
 */
export interface MobileDeviceInfo {
    /**
     * The mobile device constant resource name.
     *
     * @generated from protobuf field: optional string mobile_device_constant = 2;
     */
    mobileDeviceConstant?: string;
}
/**
 * A custom affinity criterion.
 * A criterion of this type is only targetable.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.CustomAffinityInfo
 */
export interface CustomAffinityInfo {
    /**
     * The CustomInterest resource name.
     *
     * @generated from protobuf field: optional string custom_affinity = 2;
     */
    customAffinity?: string;
}
/**
 * A custom intent criterion.
 * A criterion of this type is only targetable.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.CustomIntentInfo
 */
export interface CustomIntentInfo {
    /**
     * The CustomInterest resource name.
     *
     * @generated from protobuf field: optional string custom_intent = 2;
     */
    customIntent?: string;
}
/**
 * A radius around a list of locations specified through a feed.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.LocationGroupInfo
 */
export interface LocationGroupInfo {
    /**
     * Feed specifying locations for targeting.
     * This is required and must be set in CREATE operations.
     *
     * @generated from protobuf field: optional string feed = 5;
     */
    feed?: string;
    /**
     * Geo target constant(s) restricting the scope of the geographic area within
     * the feed. Currently only one geo target constant is allowed.
     *
     * @generated from protobuf field: repeated string geo_target_constants = 6;
     */
    geoTargetConstants: string[];
    /**
     * Distance in units specifying the radius around targeted locations.
     * This is required and must be set in CREATE operations.
     *
     * @generated from protobuf field: optional int64 radius = 7;
     */
    radius?: bigint;
    /**
     * Unit of the radius. Miles and meters are supported for geo target
     * constants. Milli miles and meters are supported for feed item sets.
     * This is required and must be set in CREATE operations.
     *
     * @generated from protobuf field: google.ads.googleads.v11.enums.LocationGroupRadiusUnitsEnum.LocationGroupRadiusUnits radius_units = 4;
     */
    radiusUnits: LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits;
    /**
     * FeedItemSets whose FeedItems are targeted. If multiple IDs are specified,
     * then all items that appear in at least one set are targeted. This field
     * cannot be used with geo_target_constants. This is optional and can only be
     * set in CREATE operations.
     *
     * @generated from protobuf field: repeated string feed_item_sets = 8;
     */
    feedItemSets: string[];
}
/**
 * A custom audience criterion.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.CustomAudienceInfo
 */
export interface CustomAudienceInfo {
    /**
     * The CustomAudience resource name.
     *
     * @generated from protobuf field: string custom_audience = 1;
     */
    customAudience: string;
}
/**
 * A combined audience criterion.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.CombinedAudienceInfo
 */
export interface CombinedAudienceInfo {
    /**
     * The CombinedAudience resource name.
     *
     * @generated from protobuf field: string combined_audience = 1;
     */
    combinedAudience: string;
}
/**
 * An audience criterion.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.AudienceInfo
 */
export interface AudienceInfo {
    /**
     * The Audience resource name.
     *
     * @generated from protobuf field: string audience = 1;
     */
    audience: string;
}
/**
 * A Smart Campaign keyword theme.
 *
 * @generated from protobuf message google.ads.googleads.v11.common.KeywordThemeInfo
 */
export interface KeywordThemeInfo {
    /**
     * @generated from protobuf oneof: keyword_theme
     */
    keywordTheme: {
        oneofKind: "keywordThemeConstant";
        /**
         * The resource name of a Smart Campaign keyword theme constant.
         * `keywordThemeConstants/{keyword_theme_id}~{sub_keyword_theme_id}`
         *
         * @generated from protobuf field: string keyword_theme_constant = 1;
         */
        keywordThemeConstant: string;
    } | {
        oneofKind: "freeFormKeywordTheme";
        /**
         * Free-form text to be matched to a Smart Campaign keyword theme constant
         * on a best-effort basis.
         *
         * @generated from protobuf field: string free_form_keyword_theme = 2;
         */
        freeFormKeywordTheme: string;
    } | {
        oneofKind: undefined;
    };
}
declare class KeywordInfo$Type extends MessageType<KeywordInfo> {
    constructor();
    create(value?: PartialMessage<KeywordInfo>): KeywordInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: KeywordInfo): KeywordInfo;
    internalBinaryWrite(message: KeywordInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.KeywordInfo
 */
export declare const KeywordInfo: KeywordInfo$Type;
declare class PlacementInfo$Type extends MessageType<PlacementInfo> {
    constructor();
    create(value?: PartialMessage<PlacementInfo>): PlacementInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: PlacementInfo): PlacementInfo;
    internalBinaryWrite(message: PlacementInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.PlacementInfo
 */
export declare const PlacementInfo: PlacementInfo$Type;
declare class MobileAppCategoryInfo$Type extends MessageType<MobileAppCategoryInfo> {
    constructor();
    create(value?: PartialMessage<MobileAppCategoryInfo>): MobileAppCategoryInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: MobileAppCategoryInfo): MobileAppCategoryInfo;
    internalBinaryWrite(message: MobileAppCategoryInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.MobileAppCategoryInfo
 */
export declare const MobileAppCategoryInfo: MobileAppCategoryInfo$Type;
declare class MobileApplicationInfo$Type extends MessageType<MobileApplicationInfo> {
    constructor();
    create(value?: PartialMessage<MobileApplicationInfo>): MobileApplicationInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: MobileApplicationInfo): MobileApplicationInfo;
    internalBinaryWrite(message: MobileApplicationInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.MobileApplicationInfo
 */
export declare const MobileApplicationInfo: MobileApplicationInfo$Type;
declare class LocationInfo$Type extends MessageType<LocationInfo> {
    constructor();
    create(value?: PartialMessage<LocationInfo>): LocationInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: LocationInfo): LocationInfo;
    internalBinaryWrite(message: LocationInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.LocationInfo
 */
export declare const LocationInfo: LocationInfo$Type;
declare class DeviceInfo$Type extends MessageType<DeviceInfo> {
    constructor();
    create(value?: PartialMessage<DeviceInfo>): DeviceInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DeviceInfo): DeviceInfo;
    internalBinaryWrite(message: DeviceInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.DeviceInfo
 */
export declare const DeviceInfo: DeviceInfo$Type;
declare class PreferredContentInfo$Type extends MessageType<PreferredContentInfo> {
    constructor();
    create(value?: PartialMessage<PreferredContentInfo>): PreferredContentInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: PreferredContentInfo): PreferredContentInfo;
    internalBinaryWrite(message: PreferredContentInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.PreferredContentInfo
 */
export declare const PreferredContentInfo: PreferredContentInfo$Type;
declare class ListingGroupInfo$Type extends MessageType<ListingGroupInfo> {
    constructor();
    create(value?: PartialMessage<ListingGroupInfo>): ListingGroupInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListingGroupInfo): ListingGroupInfo;
    internalBinaryWrite(message: ListingGroupInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.ListingGroupInfo
 */
export declare const ListingGroupInfo: ListingGroupInfo$Type;
declare class ListingScopeInfo$Type extends MessageType<ListingScopeInfo> {
    constructor();
    create(value?: PartialMessage<ListingScopeInfo>): ListingScopeInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListingScopeInfo): ListingScopeInfo;
    internalBinaryWrite(message: ListingScopeInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.ListingScopeInfo
 */
export declare const ListingScopeInfo: ListingScopeInfo$Type;
declare class ListingDimensionInfo$Type extends MessageType<ListingDimensionInfo> {
    constructor();
    create(value?: PartialMessage<ListingDimensionInfo>): ListingDimensionInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListingDimensionInfo): ListingDimensionInfo;
    internalBinaryWrite(message: ListingDimensionInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.ListingDimensionInfo
 */
export declare const ListingDimensionInfo: ListingDimensionInfo$Type;
declare class HotelIdInfo$Type extends MessageType<HotelIdInfo> {
    constructor();
    create(value?: PartialMessage<HotelIdInfo>): HotelIdInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: HotelIdInfo): HotelIdInfo;
    internalBinaryWrite(message: HotelIdInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.HotelIdInfo
 */
export declare const HotelIdInfo: HotelIdInfo$Type;
declare class HotelClassInfo$Type extends MessageType<HotelClassInfo> {
    constructor();
    create(value?: PartialMessage<HotelClassInfo>): HotelClassInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: HotelClassInfo): HotelClassInfo;
    internalBinaryWrite(message: HotelClassInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.HotelClassInfo
 */
export declare const HotelClassInfo: HotelClassInfo$Type;
declare class HotelCountryRegionInfo$Type extends MessageType<HotelCountryRegionInfo> {
    constructor();
    create(value?: PartialMessage<HotelCountryRegionInfo>): HotelCountryRegionInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: HotelCountryRegionInfo): HotelCountryRegionInfo;
    internalBinaryWrite(message: HotelCountryRegionInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.HotelCountryRegionInfo
 */
export declare const HotelCountryRegionInfo: HotelCountryRegionInfo$Type;
declare class HotelStateInfo$Type extends MessageType<HotelStateInfo> {
    constructor();
    create(value?: PartialMessage<HotelStateInfo>): HotelStateInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: HotelStateInfo): HotelStateInfo;
    internalBinaryWrite(message: HotelStateInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.HotelStateInfo
 */
export declare const HotelStateInfo: HotelStateInfo$Type;
declare class HotelCityInfo$Type extends MessageType<HotelCityInfo> {
    constructor();
    create(value?: PartialMessage<HotelCityInfo>): HotelCityInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: HotelCityInfo): HotelCityInfo;
    internalBinaryWrite(message: HotelCityInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.HotelCityInfo
 */
export declare const HotelCityInfo: HotelCityInfo$Type;
declare class ProductBiddingCategoryInfo$Type extends MessageType<ProductBiddingCategoryInfo> {
    constructor();
    create(value?: PartialMessage<ProductBiddingCategoryInfo>): ProductBiddingCategoryInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProductBiddingCategoryInfo): ProductBiddingCategoryInfo;
    internalBinaryWrite(message: ProductBiddingCategoryInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.ProductBiddingCategoryInfo
 */
export declare const ProductBiddingCategoryInfo: ProductBiddingCategoryInfo$Type;
declare class ProductBrandInfo$Type extends MessageType<ProductBrandInfo> {
    constructor();
    create(value?: PartialMessage<ProductBrandInfo>): ProductBrandInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProductBrandInfo): ProductBrandInfo;
    internalBinaryWrite(message: ProductBrandInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.ProductBrandInfo
 */
export declare const ProductBrandInfo: ProductBrandInfo$Type;
declare class ProductChannelInfo$Type extends MessageType<ProductChannelInfo> {
    constructor();
    create(value?: PartialMessage<ProductChannelInfo>): ProductChannelInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProductChannelInfo): ProductChannelInfo;
    internalBinaryWrite(message: ProductChannelInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.ProductChannelInfo
 */
export declare const ProductChannelInfo: ProductChannelInfo$Type;
declare class ProductChannelExclusivityInfo$Type extends MessageType<ProductChannelExclusivityInfo> {
    constructor();
    create(value?: PartialMessage<ProductChannelExclusivityInfo>): ProductChannelExclusivityInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProductChannelExclusivityInfo): ProductChannelExclusivityInfo;
    internalBinaryWrite(message: ProductChannelExclusivityInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.ProductChannelExclusivityInfo
 */
export declare const ProductChannelExclusivityInfo: ProductChannelExclusivityInfo$Type;
declare class ProductConditionInfo$Type extends MessageType<ProductConditionInfo> {
    constructor();
    create(value?: PartialMessage<ProductConditionInfo>): ProductConditionInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProductConditionInfo): ProductConditionInfo;
    internalBinaryWrite(message: ProductConditionInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.ProductConditionInfo
 */
export declare const ProductConditionInfo: ProductConditionInfo$Type;
declare class ProductCustomAttributeInfo$Type extends MessageType<ProductCustomAttributeInfo> {
    constructor();
    create(value?: PartialMessage<ProductCustomAttributeInfo>): ProductCustomAttributeInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProductCustomAttributeInfo): ProductCustomAttributeInfo;
    internalBinaryWrite(message: ProductCustomAttributeInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.ProductCustomAttributeInfo
 */
export declare const ProductCustomAttributeInfo: ProductCustomAttributeInfo$Type;
declare class ProductItemIdInfo$Type extends MessageType<ProductItemIdInfo> {
    constructor();
    create(value?: PartialMessage<ProductItemIdInfo>): ProductItemIdInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProductItemIdInfo): ProductItemIdInfo;
    internalBinaryWrite(message: ProductItemIdInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.ProductItemIdInfo
 */
export declare const ProductItemIdInfo: ProductItemIdInfo$Type;
declare class ProductTypeInfo$Type extends MessageType<ProductTypeInfo> {
    constructor();
    create(value?: PartialMessage<ProductTypeInfo>): ProductTypeInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProductTypeInfo): ProductTypeInfo;
    internalBinaryWrite(message: ProductTypeInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.ProductTypeInfo
 */
export declare const ProductTypeInfo: ProductTypeInfo$Type;
declare class ProductGroupingInfo$Type extends MessageType<ProductGroupingInfo> {
    constructor();
    create(value?: PartialMessage<ProductGroupingInfo>): ProductGroupingInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProductGroupingInfo): ProductGroupingInfo;
    internalBinaryWrite(message: ProductGroupingInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.ProductGroupingInfo
 */
export declare const ProductGroupingInfo: ProductGroupingInfo$Type;
declare class ProductLabelsInfo$Type extends MessageType<ProductLabelsInfo> {
    constructor();
    create(value?: PartialMessage<ProductLabelsInfo>): ProductLabelsInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProductLabelsInfo): ProductLabelsInfo;
    internalBinaryWrite(message: ProductLabelsInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.ProductLabelsInfo
 */
export declare const ProductLabelsInfo: ProductLabelsInfo$Type;
declare class ProductLegacyConditionInfo$Type extends MessageType<ProductLegacyConditionInfo> {
    constructor();
    create(value?: PartialMessage<ProductLegacyConditionInfo>): ProductLegacyConditionInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProductLegacyConditionInfo): ProductLegacyConditionInfo;
    internalBinaryWrite(message: ProductLegacyConditionInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.ProductLegacyConditionInfo
 */
export declare const ProductLegacyConditionInfo: ProductLegacyConditionInfo$Type;
declare class ProductTypeFullInfo$Type extends MessageType<ProductTypeFullInfo> {
    constructor();
    create(value?: PartialMessage<ProductTypeFullInfo>): ProductTypeFullInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProductTypeFullInfo): ProductTypeFullInfo;
    internalBinaryWrite(message: ProductTypeFullInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.ProductTypeFullInfo
 */
export declare const ProductTypeFullInfo: ProductTypeFullInfo$Type;
declare class UnknownListingDimensionInfo$Type extends MessageType<UnknownListingDimensionInfo> {
    constructor();
    create(value?: PartialMessage<UnknownListingDimensionInfo>): UnknownListingDimensionInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UnknownListingDimensionInfo): UnknownListingDimensionInfo;
    internalBinaryWrite(message: UnknownListingDimensionInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.UnknownListingDimensionInfo
 */
export declare const UnknownListingDimensionInfo: UnknownListingDimensionInfo$Type;
declare class HotelDateSelectionTypeInfo$Type extends MessageType<HotelDateSelectionTypeInfo> {
    constructor();
    create(value?: PartialMessage<HotelDateSelectionTypeInfo>): HotelDateSelectionTypeInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: HotelDateSelectionTypeInfo): HotelDateSelectionTypeInfo;
    internalBinaryWrite(message: HotelDateSelectionTypeInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.HotelDateSelectionTypeInfo
 */
export declare const HotelDateSelectionTypeInfo: HotelDateSelectionTypeInfo$Type;
declare class HotelAdvanceBookingWindowInfo$Type extends MessageType<HotelAdvanceBookingWindowInfo> {
    constructor();
    create(value?: PartialMessage<HotelAdvanceBookingWindowInfo>): HotelAdvanceBookingWindowInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: HotelAdvanceBookingWindowInfo): HotelAdvanceBookingWindowInfo;
    internalBinaryWrite(message: HotelAdvanceBookingWindowInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.HotelAdvanceBookingWindowInfo
 */
export declare const HotelAdvanceBookingWindowInfo: HotelAdvanceBookingWindowInfo$Type;
declare class HotelLengthOfStayInfo$Type extends MessageType<HotelLengthOfStayInfo> {
    constructor();
    create(value?: PartialMessage<HotelLengthOfStayInfo>): HotelLengthOfStayInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: HotelLengthOfStayInfo): HotelLengthOfStayInfo;
    internalBinaryWrite(message: HotelLengthOfStayInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.HotelLengthOfStayInfo
 */
export declare const HotelLengthOfStayInfo: HotelLengthOfStayInfo$Type;
declare class HotelCheckInDateRangeInfo$Type extends MessageType<HotelCheckInDateRangeInfo> {
    constructor();
    create(value?: PartialMessage<HotelCheckInDateRangeInfo>): HotelCheckInDateRangeInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: HotelCheckInDateRangeInfo): HotelCheckInDateRangeInfo;
    internalBinaryWrite(message: HotelCheckInDateRangeInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.HotelCheckInDateRangeInfo
 */
export declare const HotelCheckInDateRangeInfo: HotelCheckInDateRangeInfo$Type;
declare class HotelCheckInDayInfo$Type extends MessageType<HotelCheckInDayInfo> {
    constructor();
    create(value?: PartialMessage<HotelCheckInDayInfo>): HotelCheckInDayInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: HotelCheckInDayInfo): HotelCheckInDayInfo;
    internalBinaryWrite(message: HotelCheckInDayInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.HotelCheckInDayInfo
 */
export declare const HotelCheckInDayInfo: HotelCheckInDayInfo$Type;
declare class InteractionTypeInfo$Type extends MessageType<InteractionTypeInfo> {
    constructor();
    create(value?: PartialMessage<InteractionTypeInfo>): InteractionTypeInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: InteractionTypeInfo): InteractionTypeInfo;
    internalBinaryWrite(message: InteractionTypeInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.InteractionTypeInfo
 */
export declare const InteractionTypeInfo: InteractionTypeInfo$Type;
declare class AdScheduleInfo$Type extends MessageType<AdScheduleInfo> {
    constructor();
    create(value?: PartialMessage<AdScheduleInfo>): AdScheduleInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AdScheduleInfo): AdScheduleInfo;
    internalBinaryWrite(message: AdScheduleInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.AdScheduleInfo
 */
export declare const AdScheduleInfo: AdScheduleInfo$Type;
declare class AgeRangeInfo$Type extends MessageType<AgeRangeInfo> {
    constructor();
    create(value?: PartialMessage<AgeRangeInfo>): AgeRangeInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AgeRangeInfo): AgeRangeInfo;
    internalBinaryWrite(message: AgeRangeInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.AgeRangeInfo
 */
export declare const AgeRangeInfo: AgeRangeInfo$Type;
declare class GenderInfo$Type extends MessageType<GenderInfo> {
    constructor();
    create(value?: PartialMessage<GenderInfo>): GenderInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GenderInfo): GenderInfo;
    internalBinaryWrite(message: GenderInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.GenderInfo
 */
export declare const GenderInfo: GenderInfo$Type;
declare class IncomeRangeInfo$Type extends MessageType<IncomeRangeInfo> {
    constructor();
    create(value?: PartialMessage<IncomeRangeInfo>): IncomeRangeInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: IncomeRangeInfo): IncomeRangeInfo;
    internalBinaryWrite(message: IncomeRangeInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.IncomeRangeInfo
 */
export declare const IncomeRangeInfo: IncomeRangeInfo$Type;
declare class ParentalStatusInfo$Type extends MessageType<ParentalStatusInfo> {
    constructor();
    create(value?: PartialMessage<ParentalStatusInfo>): ParentalStatusInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ParentalStatusInfo): ParentalStatusInfo;
    internalBinaryWrite(message: ParentalStatusInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.ParentalStatusInfo
 */
export declare const ParentalStatusInfo: ParentalStatusInfo$Type;
declare class YouTubeVideoInfo$Type extends MessageType<YouTubeVideoInfo> {
    constructor();
    create(value?: PartialMessage<YouTubeVideoInfo>): YouTubeVideoInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: YouTubeVideoInfo): YouTubeVideoInfo;
    internalBinaryWrite(message: YouTubeVideoInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.YouTubeVideoInfo
 */
export declare const YouTubeVideoInfo: YouTubeVideoInfo$Type;
declare class YouTubeChannelInfo$Type extends MessageType<YouTubeChannelInfo> {
    constructor();
    create(value?: PartialMessage<YouTubeChannelInfo>): YouTubeChannelInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: YouTubeChannelInfo): YouTubeChannelInfo;
    internalBinaryWrite(message: YouTubeChannelInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.YouTubeChannelInfo
 */
export declare const YouTubeChannelInfo: YouTubeChannelInfo$Type;
declare class UserListInfo$Type extends MessageType<UserListInfo> {
    constructor();
    create(value?: PartialMessage<UserListInfo>): UserListInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UserListInfo): UserListInfo;
    internalBinaryWrite(message: UserListInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.UserListInfo
 */
export declare const UserListInfo: UserListInfo$Type;
declare class ProximityInfo$Type extends MessageType<ProximityInfo> {
    constructor();
    create(value?: PartialMessage<ProximityInfo>): ProximityInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProximityInfo): ProximityInfo;
    internalBinaryWrite(message: ProximityInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.ProximityInfo
 */
export declare const ProximityInfo: ProximityInfo$Type;
declare class GeoPointInfo$Type extends MessageType<GeoPointInfo> {
    constructor();
    create(value?: PartialMessage<GeoPointInfo>): GeoPointInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GeoPointInfo): GeoPointInfo;
    internalBinaryWrite(message: GeoPointInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.GeoPointInfo
 */
export declare const GeoPointInfo: GeoPointInfo$Type;
declare class AddressInfo$Type extends MessageType<AddressInfo> {
    constructor();
    create(value?: PartialMessage<AddressInfo>): AddressInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AddressInfo): AddressInfo;
    internalBinaryWrite(message: AddressInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.AddressInfo
 */
export declare const AddressInfo: AddressInfo$Type;
declare class TopicInfo$Type extends MessageType<TopicInfo> {
    constructor();
    create(value?: PartialMessage<TopicInfo>): TopicInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: TopicInfo): TopicInfo;
    internalBinaryWrite(message: TopicInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.TopicInfo
 */
export declare const TopicInfo: TopicInfo$Type;
declare class LanguageInfo$Type extends MessageType<LanguageInfo> {
    constructor();
    create(value?: PartialMessage<LanguageInfo>): LanguageInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: LanguageInfo): LanguageInfo;
    internalBinaryWrite(message: LanguageInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.LanguageInfo
 */
export declare const LanguageInfo: LanguageInfo$Type;
declare class IpBlockInfo$Type extends MessageType<IpBlockInfo> {
    constructor();
    create(value?: PartialMessage<IpBlockInfo>): IpBlockInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: IpBlockInfo): IpBlockInfo;
    internalBinaryWrite(message: IpBlockInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.IpBlockInfo
 */
export declare const IpBlockInfo: IpBlockInfo$Type;
declare class ContentLabelInfo$Type extends MessageType<ContentLabelInfo> {
    constructor();
    create(value?: PartialMessage<ContentLabelInfo>): ContentLabelInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ContentLabelInfo): ContentLabelInfo;
    internalBinaryWrite(message: ContentLabelInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.ContentLabelInfo
 */
export declare const ContentLabelInfo: ContentLabelInfo$Type;
declare class CarrierInfo$Type extends MessageType<CarrierInfo> {
    constructor();
    create(value?: PartialMessage<CarrierInfo>): CarrierInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CarrierInfo): CarrierInfo;
    internalBinaryWrite(message: CarrierInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.CarrierInfo
 */
export declare const CarrierInfo: CarrierInfo$Type;
declare class UserInterestInfo$Type extends MessageType<UserInterestInfo> {
    constructor();
    create(value?: PartialMessage<UserInterestInfo>): UserInterestInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UserInterestInfo): UserInterestInfo;
    internalBinaryWrite(message: UserInterestInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.UserInterestInfo
 */
export declare const UserInterestInfo: UserInterestInfo$Type;
declare class WebpageInfo$Type extends MessageType<WebpageInfo> {
    constructor();
    create(value?: PartialMessage<WebpageInfo>): WebpageInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: WebpageInfo): WebpageInfo;
    internalBinaryWrite(message: WebpageInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.WebpageInfo
 */
export declare const WebpageInfo: WebpageInfo$Type;
declare class WebpageConditionInfo$Type extends MessageType<WebpageConditionInfo> {
    constructor();
    create(value?: PartialMessage<WebpageConditionInfo>): WebpageConditionInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: WebpageConditionInfo): WebpageConditionInfo;
    internalBinaryWrite(message: WebpageConditionInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.WebpageConditionInfo
 */
export declare const WebpageConditionInfo: WebpageConditionInfo$Type;
declare class WebpageSampleInfo$Type extends MessageType<WebpageSampleInfo> {
    constructor();
    create(value?: PartialMessage<WebpageSampleInfo>): WebpageSampleInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: WebpageSampleInfo): WebpageSampleInfo;
    internalBinaryWrite(message: WebpageSampleInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.WebpageSampleInfo
 */
export declare const WebpageSampleInfo: WebpageSampleInfo$Type;
declare class OperatingSystemVersionInfo$Type extends MessageType<OperatingSystemVersionInfo> {
    constructor();
    create(value?: PartialMessage<OperatingSystemVersionInfo>): OperatingSystemVersionInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: OperatingSystemVersionInfo): OperatingSystemVersionInfo;
    internalBinaryWrite(message: OperatingSystemVersionInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.OperatingSystemVersionInfo
 */
export declare const OperatingSystemVersionInfo: OperatingSystemVersionInfo$Type;
declare class AppPaymentModelInfo$Type extends MessageType<AppPaymentModelInfo> {
    constructor();
    create(value?: PartialMessage<AppPaymentModelInfo>): AppPaymentModelInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AppPaymentModelInfo): AppPaymentModelInfo;
    internalBinaryWrite(message: AppPaymentModelInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.AppPaymentModelInfo
 */
export declare const AppPaymentModelInfo: AppPaymentModelInfo$Type;
declare class MobileDeviceInfo$Type extends MessageType<MobileDeviceInfo> {
    constructor();
    create(value?: PartialMessage<MobileDeviceInfo>): MobileDeviceInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: MobileDeviceInfo): MobileDeviceInfo;
    internalBinaryWrite(message: MobileDeviceInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.MobileDeviceInfo
 */
export declare const MobileDeviceInfo: MobileDeviceInfo$Type;
declare class CustomAffinityInfo$Type extends MessageType<CustomAffinityInfo> {
    constructor();
    create(value?: PartialMessage<CustomAffinityInfo>): CustomAffinityInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CustomAffinityInfo): CustomAffinityInfo;
    internalBinaryWrite(message: CustomAffinityInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.CustomAffinityInfo
 */
export declare const CustomAffinityInfo: CustomAffinityInfo$Type;
declare class CustomIntentInfo$Type extends MessageType<CustomIntentInfo> {
    constructor();
    create(value?: PartialMessage<CustomIntentInfo>): CustomIntentInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CustomIntentInfo): CustomIntentInfo;
    internalBinaryWrite(message: CustomIntentInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.CustomIntentInfo
 */
export declare const CustomIntentInfo: CustomIntentInfo$Type;
declare class LocationGroupInfo$Type extends MessageType<LocationGroupInfo> {
    constructor();
    create(value?: PartialMessage<LocationGroupInfo>): LocationGroupInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: LocationGroupInfo): LocationGroupInfo;
    internalBinaryWrite(message: LocationGroupInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.LocationGroupInfo
 */
export declare const LocationGroupInfo: LocationGroupInfo$Type;
declare class CustomAudienceInfo$Type extends MessageType<CustomAudienceInfo> {
    constructor();
    create(value?: PartialMessage<CustomAudienceInfo>): CustomAudienceInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CustomAudienceInfo): CustomAudienceInfo;
    internalBinaryWrite(message: CustomAudienceInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.CustomAudienceInfo
 */
export declare const CustomAudienceInfo: CustomAudienceInfo$Type;
declare class CombinedAudienceInfo$Type extends MessageType<CombinedAudienceInfo> {
    constructor();
    create(value?: PartialMessage<CombinedAudienceInfo>): CombinedAudienceInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CombinedAudienceInfo): CombinedAudienceInfo;
    internalBinaryWrite(message: CombinedAudienceInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.CombinedAudienceInfo
 */
export declare const CombinedAudienceInfo: CombinedAudienceInfo$Type;
declare class AudienceInfo$Type extends MessageType<AudienceInfo> {
    constructor();
    create(value?: PartialMessage<AudienceInfo>): AudienceInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AudienceInfo): AudienceInfo;
    internalBinaryWrite(message: AudienceInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.AudienceInfo
 */
export declare const AudienceInfo: AudienceInfo$Type;
declare class KeywordThemeInfo$Type extends MessageType<KeywordThemeInfo> {
    constructor();
    create(value?: PartialMessage<KeywordThemeInfo>): KeywordThemeInfo;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: KeywordThemeInfo): KeywordThemeInfo;
    internalBinaryWrite(message: KeywordThemeInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.common.KeywordThemeInfo
 */
export declare const KeywordThemeInfo: KeywordThemeInfo$Type;
export {};