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 asset set asset errors.
 *
 * @generated from protobuf message google.ads.googleads.v11.errors.AssetSetAssetErrorEnum
 */
export interface AssetSetAssetErrorEnum {
}
/**
 * Enum describing possible asset set asset errors.
 *
 * @generated from protobuf enum google.ads.googleads.v11.errors.AssetSetAssetErrorEnum.AssetSetAssetError
 */
export declare enum AssetSetAssetErrorEnum_AssetSetAssetError {
    /**
     * 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 asset type is not eligible to be linked to the specific type of asset
     * set.
     *
     * @generated from protobuf enum value: INVALID_ASSET_TYPE = 2;
     */
    INVALID_ASSET_TYPE = 2,
    /**
     * The asset set type is not eligible to contain the specified type of
     * assets.
     *
     * @generated from protobuf enum value: INVALID_ASSET_SET_TYPE = 3;
     */
    INVALID_ASSET_SET_TYPE = 3,
    /**
     * The asset contains duplicate external key with another asset in the asset
     * set.
     *
     * @generated from protobuf enum value: DUPLICATE_EXTERNAL_KEY = 4;
     */
    DUPLICATE_EXTERNAL_KEY = 4
}
declare class AssetSetAssetErrorEnum$Type extends MessageType<AssetSetAssetErrorEnum> {
    constructor();
    create(value?: PartialMessage<AssetSetAssetErrorEnum>): AssetSetAssetErrorEnum;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AssetSetAssetErrorEnum): AssetSetAssetErrorEnum;
    internalBinaryWrite(message: AssetSetAssetErrorEnum, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.errors.AssetSetAssetErrorEnum
 */
export declare const AssetSetAssetErrorEnum: AssetSetAssetErrorEnum$Type;
export {};
