import { BaseEntity } from '../database/base.entity';
import { BookingEntity } from './booking.entity';
import { BookingTransportItemEntity } from './booking-transport-item.entity';
import { BookingActivityItemEntity } from './booking-activity-item.entity';
import { BookingSpecialItemEntity } from './booking-special-item.entity';
import { BookingTransportItemSupplierEntity } from './booking-transport-item-supplier.entity';
import { BookingActivityItemSupplierEntity } from './booking-activity-item-supplier.entity';
import { BookingSpecialItemSupplierEntity } from './booking-special-item-supplier.entity';
import { CurrencyEntity } from './currency.entity';
import { ServicePaymentCollectionConfirmationEntity } from './service-payment-collection-confirmation.entity';
export declare class ServicePaymentCollectionEntity extends BaseEntity {
    booking: BookingEntity;
    booking_id: string;
    service_type: 'TRANSPORT' | 'ACTIVITY' | 'SPECIAL';
    transport_item: BookingTransportItemEntity | null;
    transport_item_id: string | null;
    activity_item: BookingActivityItemEntity | null;
    activity_item_id: string | null;
    special_item: BookingSpecialItemEntity | null;
    special_item_id: string | null;
    transport_item_supplier: BookingTransportItemSupplierEntity | null;
    transport_item_supplier_id: string | null;
    activity_item_supplier: BookingActivityItemSupplierEntity | null;
    activity_item_supplier_id: string | null;
    special_item_supplier: BookingSpecialItemSupplierEntity | null;
    special_item_supplier_id: string | null;
    expected_amount: number;
    currency: CurrencyEntity;
    currency_id: string;
    status: 'PENDING' | 'COLLECTED' | 'CANCELLED';
    notes: string | null;
    confirmations: ServicePaymentCollectionConfirmationEntity[];
}
