import type { Hotel } from "@/types/hotel"
import type { BookingSearchType } from "../booking"
import type { Child } from "../selectRate/selectRate"
import type { SidePeekEnum } from "../sidePeek"

export enum AvailabilityEnum {
  Available = "Available",
  NotAvailable = "NotAvailable",
}

export interface ReadMoreProps {
  label: string
  hotelId: string
  showCTA: boolean
  sidePeekKey: SidePeekEnum
}

export interface ContactProps {
  hotel: Hotel
}

export type SelectHotelBooking = {
  hotelId?: string
  city?: string
  fromDate: string
  toDate: string
  rooms: {
    adults: number
    childrenInRoom?: Child[]
  }[]
  bookingCode?: string
  searchType?: BookingSearchType
}
