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