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 conversion action errors.
 *
 * @generated from protobuf message google.ads.googleads.v11.errors.ConversionActionErrorEnum
 */
export interface ConversionActionErrorEnum {
}
/**
 * Enum describing possible conversion action errors.
 *
 * @generated from protobuf enum google.ads.googleads.v11.errors.ConversionActionErrorEnum.ConversionActionError
 */
export declare enum ConversionActionErrorEnum_ConversionActionError {
    /**
     * Enum unspecified.
     *
     * @generated from protobuf enum value: UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * The received error code is not known in this version.
     *
     * @generated from protobuf enum value: UNKNOWN = 1;
     */
    UNKNOWN = 1,
    /**
     * The specified conversion action name already exists.
     *
     * @generated from protobuf enum value: DUPLICATE_NAME = 2;
     */
    DUPLICATE_NAME = 2,
    /**
     * Another conversion action with the specified app id already exists.
     *
     * @generated from protobuf enum value: DUPLICATE_APP_ID = 3;
     */
    DUPLICATE_APP_ID = 3,
    /**
     * Android first open action conflicts with Google play codeless download
     * action tracking the same app.
     *
     * @generated from protobuf enum value: TWO_CONVERSION_ACTIONS_BIDDING_ON_SAME_APP_DOWNLOAD = 4;
     */
    TWO_CONVERSION_ACTIONS_BIDDING_ON_SAME_APP_DOWNLOAD = 4,
    /**
     * Android first open action conflicts with Google play codeless download
     * action tracking the same app.
     *
     * @generated from protobuf enum value: BIDDING_ON_SAME_APP_DOWNLOAD_AS_GLOBAL_ACTION = 5;
     */
    BIDDING_ON_SAME_APP_DOWNLOAD_AS_GLOBAL_ACTION = 5,
    /**
     * The attribution model cannot be set to DATA_DRIVEN because a data-driven
     * model has never been generated.
     *
     * @generated from protobuf enum value: DATA_DRIVEN_MODEL_WAS_NEVER_GENERATED = 6;
     */
    DATA_DRIVEN_MODEL_WAS_NEVER_GENERATED = 6,
    /**
     * The attribution model cannot be set to DATA_DRIVEN because the
     * data-driven model is expired.
     *
     * @generated from protobuf enum value: DATA_DRIVEN_MODEL_EXPIRED = 7;
     */
    DATA_DRIVEN_MODEL_EXPIRED = 7,
    /**
     * The attribution model cannot be set to DATA_DRIVEN because the
     * data-driven model is stale.
     *
     * @generated from protobuf enum value: DATA_DRIVEN_MODEL_STALE = 8;
     */
    DATA_DRIVEN_MODEL_STALE = 8,
    /**
     * The attribution model cannot be set to DATA_DRIVEN because the
     * data-driven model is unavailable or the conversion action was newly
     * added.
     *
     * @generated from protobuf enum value: DATA_DRIVEN_MODEL_UNKNOWN = 9;
     */
    DATA_DRIVEN_MODEL_UNKNOWN = 9,
    /**
     * Creation of this conversion action type isn't supported by Google
     * Ads API.
     *
     * @generated from protobuf enum value: CREATION_NOT_SUPPORTED = 10;
     */
    CREATION_NOT_SUPPORTED = 10,
    /**
     * Update of this conversion action isn't supported by Google Ads API.
     *
     * @generated from protobuf enum value: UPDATE_NOT_SUPPORTED = 11;
     */
    UPDATE_NOT_SUPPORTED = 11
}
declare class ConversionActionErrorEnum$Type extends MessageType<ConversionActionErrorEnum> {
    constructor();
    create(value?: PartialMessage<ConversionActionErrorEnum>): ConversionActionErrorEnum;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ConversionActionErrorEnum): ConversionActionErrorEnum;
    internalBinaryWrite(message: ConversionActionErrorEnum, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.errors.ConversionActionErrorEnum
 */
export declare const ConversionActionErrorEnum: ConversionActionErrorEnum$Type;
export {};
