import { Repository } from 'typeorm';
import { ClsService } from 'nestjs-cls';
import { TenantAwareRepository } from '../../../common/repositories/tenant-aware.repository';
import { ServicePaymentCollectionEntity } from '../../../entities/service-payment-collection.entity';
export declare class ServicePaymentCollectionRepository extends TenantAwareRepository<ServicePaymentCollectionEntity> {
    constructor(repo: Repository<ServicePaymentCollectionEntity>, cls: ClsService);
    findLiveByItemSupplier(serviceType: 'TRANSPORT' | 'ACTIVITY' | 'SPECIAL', itemSupplierId: string): Promise<ServicePaymentCollectionEntity | null>;
    findAllForBooking(bookingId: string): Promise<ServicePaymentCollectionEntity[]>;
    findByIdWithDetail(id: string): Promise<ServicePaymentCollectionEntity | null>;
}
