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 possible operations for value rules which are * executed when rules are triggered. * * @generated from protobuf message google.ads.googleads.v11.enums.ValueRuleOperationEnum */ export interface ValueRuleOperationEnum { } /** * Possible operations of the action of a conversion value rule. * * @generated from protobuf enum google.ads.googleads.v11.enums.ValueRuleOperationEnum.ValueRuleOperation */ export declare enum ValueRuleOperationEnum_ValueRuleOperation { /** * 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, /** * Add provided value to conversion value. * * @generated from protobuf enum value: ADD = 2; */ ADD = 2, /** * Multiply conversion value by provided value. * * @generated from protobuf enum value: MULTIPLY = 3; */ MULTIPLY = 3, /** * Set conversion value to provided value. * * @generated from protobuf enum value: SET = 4; */ SET = 4 } declare class ValueRuleOperationEnum$Type extends MessageType { constructor(); create(value?: PartialMessage): ValueRuleOperationEnum; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ValueRuleOperationEnum): ValueRuleOperationEnum; internalBinaryWrite(message: ValueRuleOperationEnum, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.enums.ValueRuleOperationEnum */ export declare const ValueRuleOperationEnum: ValueRuleOperationEnum$Type; export {};