import { Repository } from 'typeorm';
import { ClsService } from 'nestjs-cls';
import { BookingTransportItemEntity } from '../../../entities/booking-transport-item.entity';
import { BookingActivityItemEntity } from '../../../entities/booking-activity-item.entity';
import { BookingSpecialItemEntity } from '../../../entities/booking-special-item.entity';
import { UserEntity } from '../../../entities/user.entity';
import { ServicePaymentCollectionEntity } from '../../../entities/service-payment-collection.entity';
export declare class MovementSupplierContextResolver {
    private readonly transports;
    private readonly activities;
    private readonly specials;
    private readonly users;
    private readonly paymentCollections;
    private readonly cls;
    constructor(transports: Repository<BookingTransportItemEntity>, activities: Repository<BookingActivityItemEntity>, specials: Repository<BookingSpecialItemEntity>, users: Repository<UserEntity>, paymentCollections: Repository<ServicePaymentCollectionEntity>, cls: ClsService);
    private lookupPaymentCollection;
    private primaryJunctionId;
    private lookupCollectionTotal;
    build(subjectId: string): Promise<Record<string, unknown>>;
    private buildIfJunctionSubject;
    private buildFromTransport;
    private buildFromActivity;
    private buildFromSpecial;
    private resolveCoordinator;
}
