import { Repository } from 'typeorm';
import { ClsService } from 'nestjs-cls';
import { BookingEntity } from '../../../entities/booking.entity';
import { TenantSettingsEntity } from '../../../entities/tenant-settings.entity';
import { UserEntity } from '../../../entities/user.entity';
import { DestinationEntity } from '../../../entities/destination.entity';
export declare class BookingContextResolver {
    private readonly bookings;
    private readonly tenantSettings;
    private readonly users;
    private readonly destinations;
    private readonly cls;
    constructor(bookings: Repository<BookingEntity>, tenantSettings: Repository<TenantSettingsEntity>, users: Repository<UserEntity>, destinations: Repository<DestinationEntity>, cls: ClsService);
    build(bookingId: string): Promise<Record<string, unknown>>;
    private resolveTaxLabel;
}
