import { BookingActivityItemSupplierEntity } from './booking-activity-item-supplier.entity';
import { BaseEntity } from '../database/base.entity';
import { BookingEntity } from './booking.entity';
import { ActivityEntity } from './activity.entity';
import { ActivityTicketEntity } from './activity-ticket.entity';
import { SupplierEntity } from './supplier.entity';
export declare class BookingActivityItemEntity extends BaseEntity {
    booking: BookingEntity;
    booking_id: string;
    activity: ActivityEntity;
    activity_id: string;
    ticket: ActivityTicketEntity | null;
    ticket_id: string | null;
    age_group: string;
    quantity: number;
    unit_price: number;
    subtotal: number;
    slot: string | null;
    date: string | null;
    sort_order: number;
    notes: string | null;
    adults_override: number | null;
    children_override: number | null;
    addon_adults: number;
    addon_children: number;
    addon_billed_amount: number;
    supplier: SupplierEntity | null;
    supplier_id: string | null;
    supplier_name_text: string | null;
    supplier_phone_text: string | null;
    ticket_file_url: string | null;
    assignment_status: string | null;
    ticket_status: string;
    op_status: string;
    op_status_at: Date | null;
    tax_breakdown: Record<string, Record<string, number>> | null;
    tax_amount: number | null;
    actual_supplier_cost: number | null;
    cancelled_count: number;
    refund_status: string;
    cancellation_notes: string | null;
    tax_snapshot: Record<string, unknown> | null;
    cost_tax_snapshot: Record<string, unknown> | null;
    suppliers: BookingActivityItemSupplierEntity[];
}
