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 HotelReconciliationStatus.
 *
 * @generated from protobuf message google.ads.googleads.v11.enums.HotelReconciliationStatusEnum
 */
export interface HotelReconciliationStatusEnum {
}
/**
 * Status of the hotel booking reconciliation.
 *
 * @generated from protobuf enum google.ads.googleads.v11.enums.HotelReconciliationStatusEnum.HotelReconciliationStatus
 */
export declare enum HotelReconciliationStatusEnum_HotelReconciliationStatus {
    /**
     * 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,
    /**
     * Bookings are for a future date, or a stay is underway but the check-out
     * date hasn't passed. An active reservation can't be reconciled.
     *
     * @generated from protobuf enum value: RESERVATION_ENABLED = 2;
     */
    RESERVATION_ENABLED = 2,
    /**
     * Check-out has already taken place, or the booked dates have passed
     * without cancellation. Bookings that are not reconciled within 45 days of
     * the check-out date are billed based on the original booking price.
     *
     * @generated from protobuf enum value: RECONCILIATION_NEEDED = 3;
     */
    RECONCILIATION_NEEDED = 3,
    /**
     * These bookings have been reconciled. Reconciled bookings are billed 45
     * days after the check-out date.
     *
     * @generated from protobuf enum value: RECONCILED = 4;
     */
    RECONCILED = 4,
    /**
     * This booking was marked as canceled. Canceled stays with a value greater
     * than zero (due to minimum stay rules or cancellation fees) are billed 45
     * days after the check-out date.
     *
     * @generated from protobuf enum value: CANCELED = 5;
     */
    CANCELED = 5
}
declare class HotelReconciliationStatusEnum$Type extends MessageType<HotelReconciliationStatusEnum> {
    constructor();
    create(value?: PartialMessage<HotelReconciliationStatusEnum>): HotelReconciliationStatusEnum;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: HotelReconciliationStatusEnum): HotelReconciliationStatusEnum;
    internalBinaryWrite(message: HotelReconciliationStatusEnum, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message google.ads.googleads.v11.enums.HotelReconciliationStatusEnum
 */
export declare const HotelReconciliationStatusEnum: HotelReconciliationStatusEnum$Type;
export {};
