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 { UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator } from "../enums/user_list_logical_rule_operator"; import { UserListPrepopulationStatusEnum_UserListPrepopulationStatus } from "../enums/user_list_prepopulation_status"; import { UserListFlexibleRuleOperatorEnum_UserListFlexibleRuleOperator } from "../enums/user_list_flexible_rule_operator"; import { UserListCombinedRuleOperatorEnum_UserListCombinedRuleOperator } from "../enums/user_list_combined_rule_operator"; import { UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator } from "../enums/user_list_string_rule_item_operator"; import { UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator } from "../enums/user_list_number_rule_item_operator"; import { UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator } from "../enums/user_list_date_rule_item_operator"; import { UserListRuleTypeEnum_UserListRuleType } from "../enums/user_list_rule_type"; import { UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType } from "../enums/user_list_crm_data_source_type"; import { CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType } from "../enums/customer_match_upload_key_type"; /** * SimilarUserList is a list of users which are similar to users from another * UserList. These lists are read-only and automatically created by Google. * * @generated from protobuf message google.ads.googleads.v11.common.SimilarUserListInfo */ export interface SimilarUserListInfo { /** * Seed UserList from which this list is derived. * * @generated from protobuf field: optional string seed_user_list = 2; */ seedUserList?: string; } /** * UserList of CRM users provided by the advertiser. * * @generated from protobuf message google.ads.googleads.v11.common.CrmBasedUserListInfo */ export interface CrmBasedUserListInfo { /** * A string that uniquely identifies a mobile application from which the data * was collected. * For iOS, the ID string 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, the ID string 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). * Required when creating CrmBasedUserList for uploading mobile advertising * IDs. * * @generated from protobuf field: optional string app_id = 4; */ appId?: string; /** * Matching key type of the list. * Mixed data types are not allowed on the same list. * This field is required for an ADD operation. * * @generated from protobuf field: google.ads.googleads.v11.enums.CustomerMatchUploadKeyTypeEnum.CustomerMatchUploadKeyType upload_key_type = 2; */ uploadKeyType: CustomerMatchUploadKeyTypeEnum_CustomerMatchUploadKeyType; /** * Data source of the list. Default value is FIRST_PARTY. * Only customers on the allow-list can create third-party sourced CRM lists. * * @generated from protobuf field: google.ads.googleads.v11.enums.UserListCrmDataSourceTypeEnum.UserListCrmDataSourceType data_source_type = 3; */ dataSourceType: UserListCrmDataSourceTypeEnum_UserListCrmDataSourceType; } /** * A client defined rule based on custom parameters sent by web sites or * uploaded by the advertiser. * * @generated from protobuf message google.ads.googleads.v11.common.UserListRuleInfo */ export interface UserListRuleInfo { /** * Rule type is used to determine how to group rule items. * * The default is OR of ANDs (disjunctive normal form). * That is, rule items will be ANDed together within rule item groups and the * groups themselves will be ORed together. * * Currently AND of ORs (conjunctive normal form) is only supported for * ExpressionRuleUserList. * * @generated from protobuf field: google.ads.googleads.v11.enums.UserListRuleTypeEnum.UserListRuleType rule_type = 1; */ ruleType: UserListRuleTypeEnum_UserListRuleType; /** * List of rule item groups that defines this rule. * Rule item groups are grouped together based on rule_type. * * @generated from protobuf field: repeated google.ads.googleads.v11.common.UserListRuleItemGroupInfo rule_item_groups = 2; */ ruleItemGroups: UserListRuleItemGroupInfo[]; } /** * A group of rule items. * * @generated from protobuf message google.ads.googleads.v11.common.UserListRuleItemGroupInfo */ export interface UserListRuleItemGroupInfo { /** * Rule items that will be grouped together based on rule_type. * * @generated from protobuf field: repeated google.ads.googleads.v11.common.UserListRuleItemInfo rule_items = 1; */ ruleItems: UserListRuleItemInfo[]; } /** * An atomic rule item. * * @generated from protobuf message google.ads.googleads.v11.common.UserListRuleItemInfo */ export interface UserListRuleItemInfo { /** * Rule variable name. It should match the corresponding key name fired * by the pixel. * A name must begin with US-ascii letters or underscore or UTF8 code that is * greater than 127 and consist of US-ascii letters or digits or underscore or * UTF8 code that is greater than 127. * For websites, there are two built-in variable URL (name = 'url__') and * referrer URL (name = 'ref_url__'). * This field must be populated when creating a new rule item. * * @generated from protobuf field: optional string name = 5; */ name?: string; /** * @generated from protobuf oneof: rule_item */ ruleItem: { oneofKind: "numberRuleItem"; /** * An atomic rule item composed of a number operation. * * @generated from protobuf field: google.ads.googleads.v11.common.UserListNumberRuleItemInfo number_rule_item = 2; */ numberRuleItem: UserListNumberRuleItemInfo; } | { oneofKind: "stringRuleItem"; /** * An atomic rule item composed of a string operation. * * @generated from protobuf field: google.ads.googleads.v11.common.UserListStringRuleItemInfo string_rule_item = 3; */ stringRuleItem: UserListStringRuleItemInfo; } | { oneofKind: "dateRuleItem"; /** * An atomic rule item composed of a date operation. * * @generated from protobuf field: google.ads.googleads.v11.common.UserListDateRuleItemInfo date_rule_item = 4; */ dateRuleItem: UserListDateRuleItemInfo; } | { oneofKind: undefined; }; } /** * A rule item composed of a date operation. * * @generated from protobuf message google.ads.googleads.v11.common.UserListDateRuleItemInfo */ export interface UserListDateRuleItemInfo { /** * Date comparison operator. * This field is required and must be populated when creating new date * rule item. * * @generated from protobuf field: google.ads.googleads.v11.enums.UserListDateRuleItemOperatorEnum.UserListDateRuleItemOperator operator = 1; */ operator: UserListDateRuleItemOperatorEnum_UserListDateRuleItemOperator; /** * String representing date value to be compared with the rule variable. * Supported date format is YYYY-MM-DD. * Times are reported in the customer's time zone. * * @generated from protobuf field: optional string value = 4; */ value?: string; /** * The relative date value of the right hand side denoted by number of days * offset from now. The value field will override this field when both are * present. * * @generated from protobuf field: optional int64 offset_in_days = 5; */ offsetInDays?: bigint; } /** * A rule item composed of a number operation. * * @generated from protobuf message google.ads.googleads.v11.common.UserListNumberRuleItemInfo */ export interface UserListNumberRuleItemInfo { /** * Number comparison operator. * This field is required and must be populated when creating a new number * rule item. * * @generated from protobuf field: google.ads.googleads.v11.enums.UserListNumberRuleItemOperatorEnum.UserListNumberRuleItemOperator operator = 1; */ operator: UserListNumberRuleItemOperatorEnum_UserListNumberRuleItemOperator; /** * Number value to be compared with the variable. * This field is required and must be populated when creating a new number * rule item. * * @generated from protobuf field: optional double value = 3; */ value?: number; } /** * A rule item composed of a string operation. * * @generated from protobuf message google.ads.googleads.v11.common.UserListStringRuleItemInfo */ export interface UserListStringRuleItemInfo { /** * String comparison operator. * This field is required and must be populated when creating a new string * rule item. * * @generated from protobuf field: google.ads.googleads.v11.enums.UserListStringRuleItemOperatorEnum.UserListStringRuleItemOperator operator = 1; */ operator: UserListStringRuleItemOperatorEnum_UserListStringRuleItemOperator; /** * The right hand side of the string rule item. For URLs or referrer URLs, * the value can not contain illegal URL chars such as newlines, quotes, * tabs, or parentheses. This field is required and must be populated when * creating a new string rule item. * * @generated from protobuf field: optional string value = 3; */ value?: string; } /** * User lists defined by combining two rules, left operand and right operand. * There are two operators: AND where left operand and right operand have to be * true; AND_NOT where left operand is true but right operand is false. * * @generated from protobuf message google.ads.googleads.v11.common.CombinedRuleUserListInfo */ export interface CombinedRuleUserListInfo { /** * Left operand of the combined rule. * This field is required and must be populated when creating new combined * rule based user list. * * @generated from protobuf field: google.ads.googleads.v11.common.UserListRuleInfo left_operand = 1; */ leftOperand?: UserListRuleInfo; /** * Right operand of the combined rule. * This field is required and must be populated when creating new combined * rule based user list. * * @generated from protobuf field: google.ads.googleads.v11.common.UserListRuleInfo right_operand = 2; */ rightOperand?: UserListRuleInfo; /** * Operator to connect the two operands. * * Required for creating a combined rule user list. * * @generated from protobuf field: google.ads.googleads.v11.enums.UserListCombinedRuleOperatorEnum.UserListCombinedRuleOperator rule_operator = 3; */ ruleOperator: UserListCombinedRuleOperatorEnum_UserListCombinedRuleOperator; } /** * Visitors of a page. The page visit is defined by one boolean rule expression. * * @generated from protobuf message google.ads.googleads.v11.common.ExpressionRuleUserListInfo */ export interface ExpressionRuleUserListInfo { /** * Boolean rule that defines this user list. The rule consists of a list of * rule item groups and each rule item group consists of a list of rule items. * All the rule item groups are ORed or ANDed together for evaluation based on * rule.rule_type. * * Required for creating an expression rule user list. * * @generated from protobuf field: google.ads.googleads.v11.common.UserListRuleInfo rule = 1; */ rule?: UserListRuleInfo; } /** * Flexible rule that wraps the common rule and a lookback window. * * @generated from protobuf message google.ads.googleads.v11.common.FlexibleRuleOperandInfo */ export interface FlexibleRuleOperandInfo { /** * List of rule item groups that defines this rule. * Rule item groups are grouped together. * * @generated from protobuf field: google.ads.googleads.v11.common.UserListRuleInfo rule = 1; */ rule?: UserListRuleInfo; /** * Lookback window for this rule in days. From now until X days ago. * * @generated from protobuf field: optional int64 lookback_window_days = 2; */ lookbackWindowDays?: bigint; } /** * Flexible rule representation of visitors with one or multiple actions. * * @generated from protobuf message google.ads.googleads.v11.common.FlexibleRuleUserListInfo */ export interface FlexibleRuleUserListInfo { /** * Operator that defines how the inclusive operands are combined. * * @generated from protobuf field: google.ads.googleads.v11.enums.UserListFlexibleRuleOperatorEnum.UserListFlexibleRuleOperator inclusive_rule_operator = 1; */ inclusiveRuleOperator: UserListFlexibleRuleOperatorEnum_UserListFlexibleRuleOperator; /** * Actions that are located on the inclusive side. * These are joined together by either AND/OR as specified by the * inclusive_rule_operator. * * @generated from protobuf field: repeated google.ads.googleads.v11.common.FlexibleRuleOperandInfo inclusive_operands = 2; */ inclusiveOperands: FlexibleRuleOperandInfo[]; /** * Actions that are located on the exclusive side. * These are joined together with OR. * * @generated from protobuf field: repeated google.ads.googleads.v11.common.FlexibleRuleOperandInfo exclusive_operands = 3; */ exclusiveOperands: FlexibleRuleOperandInfo[]; } /** * Representation of a userlist that is generated by a rule. * * @generated from protobuf message google.ads.googleads.v11.common.RuleBasedUserListInfo */ export interface RuleBasedUserListInfo { /** * The status of pre-population. The field is default to NONE if not set which * means the previous users will not be considered. If set to REQUESTED, past * site visitors or app users who match the list definition will be included * in the list (works on the Display Network only). This will only * add past users from within the last 30 days, depending on the * list's membership duration and the date when the remarketing tag is added. * The status will be updated to FINISHED once request is processed, or FAILED * if the request fails. * * @generated from protobuf field: google.ads.googleads.v11.enums.UserListPrepopulationStatusEnum.UserListPrepopulationStatus prepopulation_status = 1; */ prepopulationStatus: UserListPrepopulationStatusEnum_UserListPrepopulationStatus; /** * Flexible rule representation of visitors with one or multiple actions. * * @generated from protobuf field: google.ads.googleads.v11.common.FlexibleRuleUserListInfo flexible_rule_user_list = 5; */ flexibleRuleUserList?: FlexibleRuleUserListInfo; /** * @generated from protobuf oneof: rule_based_user_list */ ruleBasedUserList: { oneofKind: "combinedRuleUserList"; /** * User lists defined by combining two rules. * There are two operators: AND, where the left and right operands have to * be true; AND_NOT where left operand is true but right operand is false. * * @generated from protobuf field: google.ads.googleads.v11.common.CombinedRuleUserListInfo combined_rule_user_list = 2; */ combinedRuleUserList: CombinedRuleUserListInfo; } | { oneofKind: "expressionRuleUserList"; /** * Visitors of a page. The page visit is defined by one boolean rule * expression. * * @generated from protobuf field: google.ads.googleads.v11.common.ExpressionRuleUserListInfo expression_rule_user_list = 4; */ expressionRuleUserList: ExpressionRuleUserListInfo; } | { oneofKind: undefined; }; } /** * Represents a user list that is a custom combination of user lists. * * @generated from protobuf message google.ads.googleads.v11.common.LogicalUserListInfo */ export interface LogicalUserListInfo { /** * Logical list rules that define this user list. The rules are defined as a * logical operator (ALL/ANY/NONE) and a list of user lists. All the rules are * ANDed when they are evaluated. * * Required for creating a logical user list. * * @generated from protobuf field: repeated google.ads.googleads.v11.common.UserListLogicalRuleInfo rules = 1; */ rules: UserListLogicalRuleInfo[]; } /** * A user list logical rule. A rule has a logical operator (and/or/not) and a * list of user lists as operands. * * @generated from protobuf message google.ads.googleads.v11.common.UserListLogicalRuleInfo */ export interface UserListLogicalRuleInfo { /** * The logical operator of the rule. * * @generated from protobuf field: google.ads.googleads.v11.enums.UserListLogicalRuleOperatorEnum.UserListLogicalRuleOperator operator = 1; */ operator: UserListLogicalRuleOperatorEnum_UserListLogicalRuleOperator; /** * The list of operands of the rule. * * @generated from protobuf field: repeated google.ads.googleads.v11.common.LogicalUserListOperandInfo rule_operands = 2; */ ruleOperands: LogicalUserListOperandInfo[]; } /** * Operand of logical user list that consists of a user list. * * @generated from protobuf message google.ads.googleads.v11.common.LogicalUserListOperandInfo */ export interface LogicalUserListOperandInfo { /** * Resource name of a user list as an operand. * * @generated from protobuf field: optional string user_list = 2; */ userList?: string; } /** * User list targeting as a collection of conversions or remarketing actions. * * @generated from protobuf message google.ads.googleads.v11.common.BasicUserListInfo */ export interface BasicUserListInfo { /** * Actions associated with this user list. * * @generated from protobuf field: repeated google.ads.googleads.v11.common.UserListActionInfo actions = 1; */ actions: UserListActionInfo[]; } /** * Represents an action type used for building remarketing user lists. * * @generated from protobuf message google.ads.googleads.v11.common.UserListActionInfo */ export interface UserListActionInfo { /** * @generated from protobuf oneof: user_list_action */ userListAction: { oneofKind: "conversionAction"; /** * A conversion action that's not generated from remarketing. * * @generated from protobuf field: string conversion_action = 3; */ conversionAction: string; } | { oneofKind: "remarketingAction"; /** * A remarketing action. * * @generated from protobuf field: string remarketing_action = 4; */ remarketingAction: string; } | { oneofKind: undefined; }; } declare class SimilarUserListInfo$Type extends MessageType { constructor(); create(value?: PartialMessage): SimilarUserListInfo; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: SimilarUserListInfo): SimilarUserListInfo; internalBinaryWrite(message: SimilarUserListInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.common.SimilarUserListInfo */ export declare const SimilarUserListInfo: SimilarUserListInfo$Type; declare class CrmBasedUserListInfo$Type extends MessageType { constructor(); create(value?: PartialMessage): CrmBasedUserListInfo; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CrmBasedUserListInfo): CrmBasedUserListInfo; internalBinaryWrite(message: CrmBasedUserListInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.common.CrmBasedUserListInfo */ export declare const CrmBasedUserListInfo: CrmBasedUserListInfo$Type; declare class UserListRuleInfo$Type extends MessageType { constructor(); create(value?: PartialMessage): UserListRuleInfo; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UserListRuleInfo): UserListRuleInfo; internalBinaryWrite(message: UserListRuleInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.common.UserListRuleInfo */ export declare const UserListRuleInfo: UserListRuleInfo$Type; declare class UserListRuleItemGroupInfo$Type extends MessageType { constructor(); create(value?: PartialMessage): UserListRuleItemGroupInfo; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UserListRuleItemGroupInfo): UserListRuleItemGroupInfo; internalBinaryWrite(message: UserListRuleItemGroupInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.common.UserListRuleItemGroupInfo */ export declare const UserListRuleItemGroupInfo: UserListRuleItemGroupInfo$Type; declare class UserListRuleItemInfo$Type extends MessageType { constructor(); create(value?: PartialMessage): UserListRuleItemInfo; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UserListRuleItemInfo): UserListRuleItemInfo; internalBinaryWrite(message: UserListRuleItemInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.common.UserListRuleItemInfo */ export declare const UserListRuleItemInfo: UserListRuleItemInfo$Type; declare class UserListDateRuleItemInfo$Type extends MessageType { constructor(); create(value?: PartialMessage): UserListDateRuleItemInfo; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UserListDateRuleItemInfo): UserListDateRuleItemInfo; internalBinaryWrite(message: UserListDateRuleItemInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.common.UserListDateRuleItemInfo */ export declare const UserListDateRuleItemInfo: UserListDateRuleItemInfo$Type; declare class UserListNumberRuleItemInfo$Type extends MessageType { constructor(); create(value?: PartialMessage): UserListNumberRuleItemInfo; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UserListNumberRuleItemInfo): UserListNumberRuleItemInfo; internalBinaryWrite(message: UserListNumberRuleItemInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.common.UserListNumberRuleItemInfo */ export declare const UserListNumberRuleItemInfo: UserListNumberRuleItemInfo$Type; declare class UserListStringRuleItemInfo$Type extends MessageType { constructor(); create(value?: PartialMessage): UserListStringRuleItemInfo; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UserListStringRuleItemInfo): UserListStringRuleItemInfo; internalBinaryWrite(message: UserListStringRuleItemInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.common.UserListStringRuleItemInfo */ export declare const UserListStringRuleItemInfo: UserListStringRuleItemInfo$Type; declare class CombinedRuleUserListInfo$Type extends MessageType { constructor(); create(value?: PartialMessage): CombinedRuleUserListInfo; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CombinedRuleUserListInfo): CombinedRuleUserListInfo; internalBinaryWrite(message: CombinedRuleUserListInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.common.CombinedRuleUserListInfo */ export declare const CombinedRuleUserListInfo: CombinedRuleUserListInfo$Type; declare class ExpressionRuleUserListInfo$Type extends MessageType { constructor(); create(value?: PartialMessage): ExpressionRuleUserListInfo; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ExpressionRuleUserListInfo): ExpressionRuleUserListInfo; internalBinaryWrite(message: ExpressionRuleUserListInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.common.ExpressionRuleUserListInfo */ export declare const ExpressionRuleUserListInfo: ExpressionRuleUserListInfo$Type; declare class FlexibleRuleOperandInfo$Type extends MessageType { constructor(); create(value?: PartialMessage): FlexibleRuleOperandInfo; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: FlexibleRuleOperandInfo): FlexibleRuleOperandInfo; internalBinaryWrite(message: FlexibleRuleOperandInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.common.FlexibleRuleOperandInfo */ export declare const FlexibleRuleOperandInfo: FlexibleRuleOperandInfo$Type; declare class FlexibleRuleUserListInfo$Type extends MessageType { constructor(); create(value?: PartialMessage): FlexibleRuleUserListInfo; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: FlexibleRuleUserListInfo): FlexibleRuleUserListInfo; internalBinaryWrite(message: FlexibleRuleUserListInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.common.FlexibleRuleUserListInfo */ export declare const FlexibleRuleUserListInfo: FlexibleRuleUserListInfo$Type; declare class RuleBasedUserListInfo$Type extends MessageType { constructor(); create(value?: PartialMessage): RuleBasedUserListInfo; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: RuleBasedUserListInfo): RuleBasedUserListInfo; internalBinaryWrite(message: RuleBasedUserListInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.common.RuleBasedUserListInfo */ export declare const RuleBasedUserListInfo: RuleBasedUserListInfo$Type; declare class LogicalUserListInfo$Type extends MessageType { constructor(); create(value?: PartialMessage): LogicalUserListInfo; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: LogicalUserListInfo): LogicalUserListInfo; internalBinaryWrite(message: LogicalUserListInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.common.LogicalUserListInfo */ export declare const LogicalUserListInfo: LogicalUserListInfo$Type; declare class UserListLogicalRuleInfo$Type extends MessageType { constructor(); create(value?: PartialMessage): UserListLogicalRuleInfo; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UserListLogicalRuleInfo): UserListLogicalRuleInfo; internalBinaryWrite(message: UserListLogicalRuleInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.common.UserListLogicalRuleInfo */ export declare const UserListLogicalRuleInfo: UserListLogicalRuleInfo$Type; declare class LogicalUserListOperandInfo$Type extends MessageType { constructor(); create(value?: PartialMessage): LogicalUserListOperandInfo; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: LogicalUserListOperandInfo): LogicalUserListOperandInfo; internalBinaryWrite(message: LogicalUserListOperandInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.common.LogicalUserListOperandInfo */ export declare const LogicalUserListOperandInfo: LogicalUserListOperandInfo$Type; declare class BasicUserListInfo$Type extends MessageType { constructor(); create(value?: PartialMessage): BasicUserListInfo; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: BasicUserListInfo): BasicUserListInfo; internalBinaryWrite(message: BasicUserListInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.common.BasicUserListInfo */ export declare const BasicUserListInfo: BasicUserListInfo$Type; declare class UserListActionInfo$Type extends MessageType { constructor(); create(value?: PartialMessage): UserListActionInfo; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UserListActionInfo): UserListActionInfo; internalBinaryWrite(message: UserListActionInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.common.UserListActionInfo */ export declare const UserListActionInfo: UserListActionInfo$Type; export {};