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 goals for TargetCpaOptIn recommendation.
 *
 * @generated from protobuf message google.ads.googleads.v11.enums.TargetCpaOptInRecommendationGoalEnum
 */
export interface TargetCpaOptInRecommendationGoalEnum {
}
/**
 * Goal of TargetCpaOptIn recommendation.
 *
 * @generated from protobuf enum google.ads.googleads.v11.enums.TargetCpaOptInRecommendationGoalEnum.TargetCpaOptInRecommendationGoal
 */
export declare enum TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal {
    /**
     * 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,
    /**
     * Recommendation to set Target CPA to maintain the same cost.
     *
     * @generated from protobuf enum value: SAME_COST = 2;
     */
    SAME_COST = 2,
    /**
     * Recommendation to set Target CPA to maintain the same conversions.
     *
     * @generated from protobuf enum value: SAME_CONVERSIONS = 3;
     */
    SAME_CONVERSIONS = 3,
    /**
     * Recommendation to set Target CPA to maintain the same CPA.
     *
     * @generated from protobuf enum value: SAME_CPA = 4;
     */
    SAME_CPA = 4,
    /**
     * Recommendation to set Target CPA to a value that is as close as possible
     * to, yet lower than, the actual CPA (computed for past 28 days).
     *
     * @generated from protobuf enum value: CLOSEST_CPA = 5;
     */
    CLOSEST_CPA = 5
}
declare class TargetCpaOptInRecommendationGoalEnum$Type extends MessageType<TargetCpaOptInRecommendationGoalEnum> {
    constructor();
    create(value?: PartialMessage<TargetCpaOptInRecommendationGoalEnum>): TargetCpaOptInRecommendationGoalEnum;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: TargetCpaOptInRecommendationGoalEnum): TargetCpaOptInRecommendationGoalEnum;
    internalBinaryWrite(message: TargetCpaOptInRecommendationGoalEnum, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.enums.TargetCpaOptInRecommendationGoalEnum
 */
export declare const TargetCpaOptInRecommendationGoalEnum: TargetCpaOptInRecommendationGoalEnum$Type;
export {};
