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"; /** * Container for enum describing matching function operator. * * @generated from protobuf message google.ads.googleads.v11.enums.MatchingFunctionOperatorEnum */ export interface MatchingFunctionOperatorEnum { } /** * Possible operators in a matching function. * * @generated from protobuf enum google.ads.googleads.v11.enums.MatchingFunctionOperatorEnum.MatchingFunctionOperator */ export declare enum MatchingFunctionOperatorEnum_MatchingFunctionOperator { /** * Not specified. * * @generated from protobuf enum value: UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * Used for return value only. Represents value unknown in this version. * * @generated from protobuf enum value: UNKNOWN = 1; */ UNKNOWN = 1, /** * The IN operator. * * @generated from protobuf enum value: IN = 2; */ IN = 2, /** * The IDENTITY operator. * * @generated from protobuf enum value: IDENTITY = 3; */ IDENTITY = 3, /** * The EQUALS operator * * @generated from protobuf enum value: EQUALS = 4; */ EQUALS = 4, /** * Operator that takes two or more operands that are of type * FunctionOperand and checks that all the operands evaluate to true. * For functions related to ad formats, all the operands must be in * left_operands. * * @generated from protobuf enum value: AND = 5; */ AND = 5, /** * Operator that returns true if the elements in left_operands contain any * of the elements in right_operands. Otherwise, return false. The * right_operands must contain at least 1 and no more than 3 * ConstantOperands. * * @generated from protobuf enum value: CONTAINS_ANY = 6; */ CONTAINS_ANY = 6 } declare class MatchingFunctionOperatorEnum$Type extends MessageType { constructor(); create(value?: PartialMessage): MatchingFunctionOperatorEnum; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: MatchingFunctionOperatorEnum): MatchingFunctionOperatorEnum; internalBinaryWrite(message: MatchingFunctionOperatorEnum, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.enums.MatchingFunctionOperatorEnum */ export declare const MatchingFunctionOperatorEnum: MatchingFunctionOperatorEnum$Type; export {};