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 quality evaluation disapproval reasons
 * of a feed item.
 *
 * @generated from protobuf message google.ads.googleads.v11.enums.FeedItemQualityDisapprovalReasonEnum
 */
export interface FeedItemQualityDisapprovalReasonEnum {
}
/**
 * The possible quality evaluation disapproval reasons of a feed item.
 *
 * @generated from protobuf enum google.ads.googleads.v11.enums.FeedItemQualityDisapprovalReasonEnum.FeedItemQualityDisapprovalReason
 */
export declare enum FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason {
    /**
     * No value has been 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,
    /**
     * Price contains repetitive headers.
     *
     * @generated from protobuf enum value: PRICE_TABLE_REPETITIVE_HEADERS = 2;
     */
    PRICE_TABLE_REPETITIVE_HEADERS = 2,
    /**
     * Price contains repetitive description.
     *
     * @generated from protobuf enum value: PRICE_TABLE_REPETITIVE_DESCRIPTION = 3;
     */
    PRICE_TABLE_REPETITIVE_DESCRIPTION = 3,
    /**
     * Price contains inconsistent items.
     *
     * @generated from protobuf enum value: PRICE_TABLE_INCONSISTENT_ROWS = 4;
     */
    PRICE_TABLE_INCONSISTENT_ROWS = 4,
    /**
     * Price contains qualifiers in description.
     *
     * @generated from protobuf enum value: PRICE_DESCRIPTION_HAS_PRICE_QUALIFIERS = 5;
     */
    PRICE_DESCRIPTION_HAS_PRICE_QUALIFIERS = 5,
    /**
     * Price contains an unsupported language.
     *
     * @generated from protobuf enum value: PRICE_UNSUPPORTED_LANGUAGE = 6;
     */
    PRICE_UNSUPPORTED_LANGUAGE = 6,
    /**
     * Price item header is not relevant to the price type.
     *
     * @generated from protobuf enum value: PRICE_TABLE_ROW_HEADER_TABLE_TYPE_MISMATCH = 7;
     */
    PRICE_TABLE_ROW_HEADER_TABLE_TYPE_MISMATCH = 7,
    /**
     * Price item header has promotional text.
     *
     * @generated from protobuf enum value: PRICE_TABLE_ROW_HEADER_HAS_PROMOTIONAL_TEXT = 8;
     */
    PRICE_TABLE_ROW_HEADER_HAS_PROMOTIONAL_TEXT = 8,
    /**
     * Price item description is not relevant to the item header.
     *
     * @generated from protobuf enum value: PRICE_TABLE_ROW_DESCRIPTION_NOT_RELEVANT = 9;
     */
    PRICE_TABLE_ROW_DESCRIPTION_NOT_RELEVANT = 9,
    /**
     * Price item description contains promotional text.
     *
     * @generated from protobuf enum value: PRICE_TABLE_ROW_DESCRIPTION_HAS_PROMOTIONAL_TEXT = 10;
     */
    PRICE_TABLE_ROW_DESCRIPTION_HAS_PROMOTIONAL_TEXT = 10,
    /**
     * Price item header and description are repetitive.
     *
     * @generated from protobuf enum value: PRICE_TABLE_ROW_HEADER_DESCRIPTION_REPETITIVE = 11;
     */
    PRICE_TABLE_ROW_HEADER_DESCRIPTION_REPETITIVE = 11,
    /**
     * Price item is in a foreign language, nonsense, or can't be rated.
     *
     * @generated from protobuf enum value: PRICE_TABLE_ROW_UNRATEABLE = 12;
     */
    PRICE_TABLE_ROW_UNRATEABLE = 12,
    /**
     * Price item price is invalid or inaccurate.
     *
     * @generated from protobuf enum value: PRICE_TABLE_ROW_PRICE_INVALID = 13;
     */
    PRICE_TABLE_ROW_PRICE_INVALID = 13,
    /**
     * Price item URL is invalid or irrelevant.
     *
     * @generated from protobuf enum value: PRICE_TABLE_ROW_URL_INVALID = 14;
     */
    PRICE_TABLE_ROW_URL_INVALID = 14,
    /**
     * Price item header or description has price.
     *
     * @generated from protobuf enum value: PRICE_HEADER_OR_DESCRIPTION_HAS_PRICE = 15;
     */
    PRICE_HEADER_OR_DESCRIPTION_HAS_PRICE = 15,
    /**
     * Structured snippet values do not match the header.
     *
     * @generated from protobuf enum value: STRUCTURED_SNIPPETS_HEADER_POLICY_VIOLATED = 16;
     */
    STRUCTURED_SNIPPETS_HEADER_POLICY_VIOLATED = 16,
    /**
     * Structured snippet values are repeated.
     *
     * @generated from protobuf enum value: STRUCTURED_SNIPPETS_REPEATED_VALUES = 17;
     */
    STRUCTURED_SNIPPETS_REPEATED_VALUES = 17,
    /**
     * Structured snippet values violate editorial guidelines like punctuation.
     *
     * @generated from protobuf enum value: STRUCTURED_SNIPPETS_EDITORIAL_GUIDELINES = 18;
     */
    STRUCTURED_SNIPPETS_EDITORIAL_GUIDELINES = 18,
    /**
     * Structured snippet contain promotional text.
     *
     * @generated from protobuf enum value: STRUCTURED_SNIPPETS_HAS_PROMOTIONAL_TEXT = 19;
     */
    STRUCTURED_SNIPPETS_HAS_PROMOTIONAL_TEXT = 19
}
declare class FeedItemQualityDisapprovalReasonEnum$Type extends MessageType<FeedItemQualityDisapprovalReasonEnum> {
    constructor();
    create(value?: PartialMessage<FeedItemQualityDisapprovalReasonEnum>): FeedItemQualityDisapprovalReasonEnum;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: FeedItemQualityDisapprovalReasonEnum): FeedItemQualityDisapprovalReasonEnum;
    internalBinaryWrite(message: FeedItemQualityDisapprovalReasonEnum, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.enums.FeedItemQualityDisapprovalReasonEnum
 */
export declare const FeedItemQualityDisapprovalReasonEnum: FeedItemQualityDisapprovalReasonEnum$Type;
export {};
