import { BaseEntity } from '../database/base.entity';
import { BookingEntity } from './booking.entity';
import { HotelEntity } from './hotel.entity';
import { SupplierEntity } from './supplier.entity';
import { BookingHotelPeriodEntity } from './booking-hotel-period.entity';
import { BookingHotelExtraEntity } from './booking-hotel-extra.entity';
export declare class BookingHotelItemEntity extends BaseEntity {
    booking: BookingEntity;
    booking_id: string;
    hotel: HotelEntity;
    hotel_id: string;
    check_in_date: string;
    check_out_date: string;
    nights: number;
    subtotal: number;
    notes: string | null;
    tax_breakdown: Record<string, Record<string, number>> | null;
    tax_amount: number | null;
    supplier: SupplierEntity | null;
    supplier_id: string | null;
    supplier_name_text: string | null;
    supplier_phone_text: string | null;
    actual_supplier_cost: number | null;
    tax_snapshot: Record<string, unknown> | null;
    periods: BookingHotelPeriodEntity[];
    extras: BookingHotelExtraEntity[];
}
