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 enumeration of keyword competition levels. The competition
 * level indicates how competitive ad placement is for a keyword and
 * is determined by the number of advertisers bidding on that keyword relative
 * to all keywords across Google. The competition level can depend on the
 * location and Search Network targeting options you've selected.
 *
 * @generated from protobuf message google.ads.googleads.v11.enums.KeywordPlanCompetitionLevelEnum
 */
export interface KeywordPlanCompetitionLevelEnum {
}
/**
 * Competition level of a keyword.
 *
 * @generated from protobuf enum google.ads.googleads.v11.enums.KeywordPlanCompetitionLevelEnum.KeywordPlanCompetitionLevel
 */
export declare enum KeywordPlanCompetitionLevelEnum_KeywordPlanCompetitionLevel {
    /**
     * Not specified.
     *
     * @generated from protobuf enum value: UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * The value is unknown in this version.
     *
     * @generated from protobuf enum value: UNKNOWN = 1;
     */
    UNKNOWN = 1,
    /**
     * Low competition. The Competition Index range for this is [0, 33].
     *
     * @generated from protobuf enum value: LOW = 2;
     */
    LOW = 2,
    /**
     * Medium competition. The Competition Index range for this is [34, 66].
     *
     * @generated from protobuf enum value: MEDIUM = 3;
     */
    MEDIUM = 3,
    /**
     * High competition. The Competition Index range for this is [67, 100].
     *
     * @generated from protobuf enum value: HIGH = 4;
     */
    HIGH = 4
}
declare class KeywordPlanCompetitionLevelEnum$Type extends MessageType<KeywordPlanCompetitionLevelEnum> {
    constructor();
    create(value?: PartialMessage<KeywordPlanCompetitionLevelEnum>): KeywordPlanCompetitionLevelEnum;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: KeywordPlanCompetitionLevelEnum): KeywordPlanCompetitionLevelEnum;
    internalBinaryWrite(message: KeywordPlanCompetitionLevelEnum, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.enums.KeywordPlanCompetitionLevelEnum
 */
export declare const KeywordPlanCompetitionLevelEnum: KeywordPlanCompetitionLevelEnum$Type;
export {};
