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 a promotion extension occasion.
 * For more information about the occasions  check:
 * https://support.google.com/google-ads/answer/7367521
 *
 * @generated from protobuf message google.ads.googleads.v11.enums.PromotionExtensionOccasionEnum
 */
export interface PromotionExtensionOccasionEnum {
}
/**
 * A promotion extension occasion.
 *
 * @generated from protobuf enum google.ads.googleads.v11.enums.PromotionExtensionOccasionEnum.PromotionExtensionOccasion
 */
export declare enum PromotionExtensionOccasionEnum_PromotionExtensionOccasion {
    /**
     * 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,
    /**
     * New Year's.
     *
     * @generated from protobuf enum value: NEW_YEARS = 2;
     */
    NEW_YEARS = 2,
    /**
     * Chinese New Year.
     *
     * @generated from protobuf enum value: CHINESE_NEW_YEAR = 3;
     */
    CHINESE_NEW_YEAR = 3,
    /**
     * Valentine's Day.
     *
     * @generated from protobuf enum value: VALENTINES_DAY = 4;
     */
    VALENTINES_DAY = 4,
    /**
     * Easter.
     *
     * @generated from protobuf enum value: EASTER = 5;
     */
    EASTER = 5,
    /**
     * Mother's Day.
     *
     * @generated from protobuf enum value: MOTHERS_DAY = 6;
     */
    MOTHERS_DAY = 6,
    /**
     * Father's Day.
     *
     * @generated from protobuf enum value: FATHERS_DAY = 7;
     */
    FATHERS_DAY = 7,
    /**
     * Labor Day.
     *
     * @generated from protobuf enum value: LABOR_DAY = 8;
     */
    LABOR_DAY = 8,
    /**
     * Back To School.
     *
     * @generated from protobuf enum value: BACK_TO_SCHOOL = 9;
     */
    BACK_TO_SCHOOL = 9,
    /**
     * Halloween.
     *
     * @generated from protobuf enum value: HALLOWEEN = 10;
     */
    HALLOWEEN = 10,
    /**
     * Black Friday.
     *
     * @generated from protobuf enum value: BLACK_FRIDAY = 11;
     */
    BLACK_FRIDAY = 11,
    /**
     * Cyber Monday.
     *
     * @generated from protobuf enum value: CYBER_MONDAY = 12;
     */
    CYBER_MONDAY = 12,
    /**
     * Christmas.
     *
     * @generated from protobuf enum value: CHRISTMAS = 13;
     */
    CHRISTMAS = 13,
    /**
     * Boxing Day.
     *
     * @generated from protobuf enum value: BOXING_DAY = 14;
     */
    BOXING_DAY = 14,
    /**
     * Independence Day in any country.
     *
     * @generated from protobuf enum value: INDEPENDENCE_DAY = 15;
     */
    INDEPENDENCE_DAY = 15,
    /**
     * National Day in any country.
     *
     * @generated from protobuf enum value: NATIONAL_DAY = 16;
     */
    NATIONAL_DAY = 16,
    /**
     * End of any season.
     *
     * @generated from protobuf enum value: END_OF_SEASON = 17;
     */
    END_OF_SEASON = 17,
    /**
     * Winter Sale.
     *
     * @generated from protobuf enum value: WINTER_SALE = 18;
     */
    WINTER_SALE = 18,
    /**
     * Summer sale.
     *
     * @generated from protobuf enum value: SUMMER_SALE = 19;
     */
    SUMMER_SALE = 19,
    /**
     * Fall Sale.
     *
     * @generated from protobuf enum value: FALL_SALE = 20;
     */
    FALL_SALE = 20,
    /**
     * Spring Sale.
     *
     * @generated from protobuf enum value: SPRING_SALE = 21;
     */
    SPRING_SALE = 21,
    /**
     * Ramadan.
     *
     * @generated from protobuf enum value: RAMADAN = 22;
     */
    RAMADAN = 22,
    /**
     * Eid al-Fitr.
     *
     * @generated from protobuf enum value: EID_AL_FITR = 23;
     */
    EID_AL_FITR = 23,
    /**
     * Eid al-Adha.
     *
     * @generated from protobuf enum value: EID_AL_ADHA = 24;
     */
    EID_AL_ADHA = 24,
    /**
     * Singles Day.
     *
     * @generated from protobuf enum value: SINGLES_DAY = 25;
     */
    SINGLES_DAY = 25,
    /**
     * Women's Day.
     *
     * @generated from protobuf enum value: WOMENS_DAY = 26;
     */
    WOMENS_DAY = 26,
    /**
     * Holi.
     *
     * @generated from protobuf enum value: HOLI = 27;
     */
    HOLI = 27,
    /**
     * Parent's Day.
     *
     * @generated from protobuf enum value: PARENTS_DAY = 28;
     */
    PARENTS_DAY = 28,
    /**
     * St. Nicholas Day.
     *
     * @generated from protobuf enum value: ST_NICHOLAS_DAY = 29;
     */
    ST_NICHOLAS_DAY = 29,
    /**
     * Carnival.
     *
     * @generated from protobuf enum value: CARNIVAL = 30;
     */
    CARNIVAL = 30,
    /**
     * Epiphany, also known as Three Kings' Day.
     *
     * @generated from protobuf enum value: EPIPHANY = 31;
     */
    EPIPHANY = 31,
    /**
     * Rosh Hashanah.
     *
     * @generated from protobuf enum value: ROSH_HASHANAH = 32;
     */
    ROSH_HASHANAH = 32,
    /**
     * Passover.
     *
     * @generated from protobuf enum value: PASSOVER = 33;
     */
    PASSOVER = 33,
    /**
     * Hanukkah.
     *
     * @generated from protobuf enum value: HANUKKAH = 34;
     */
    HANUKKAH = 34,
    /**
     * Diwali.
     *
     * @generated from protobuf enum value: DIWALI = 35;
     */
    DIWALI = 35,
    /**
     * Navratri.
     *
     * @generated from protobuf enum value: NAVRATRI = 36;
     */
    NAVRATRI = 36,
    /**
     * Available in Thai: Songkran.
     *
     * @generated from protobuf enum value: SONGKRAN = 37;
     */
    SONGKRAN = 37,
    /**
     * Available in Japanese: Year-end Gift.
     *
     * @generated from protobuf enum value: YEAR_END_GIFT = 38;
     */
    YEAR_END_GIFT = 38
}
declare class PromotionExtensionOccasionEnum$Type extends MessageType<PromotionExtensionOccasionEnum> {
    constructor();
    create(value?: PartialMessage<PromotionExtensionOccasionEnum>): PromotionExtensionOccasionEnum;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: PromotionExtensionOccasionEnum): PromotionExtensionOccasionEnum;
    internalBinaryWrite(message: PromotionExtensionOccasionEnum, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.enums.PromotionExtensionOccasionEnum
 */
export declare const PromotionExtensionOccasionEnum: PromotionExtensionOccasionEnum$Type;
export {};
