import { ObjectLiteral, SelectQueryBuilder } from 'typeorm'; import { RelationObjectValue, RelationOptions } from '../types'; import { QueryBuilderHelper } from './query-builder-helper'; export declare class JoinQueryBuilder { private helper; private builder; private whereQueryBuilder; constructor(helper: QueryBuilderHelper); getBuilder(): SelectQueryBuilder; build(config: RelationOptions): SelectQueryBuilder; private collectAllNeededRelations; protected setJoin(name: string, options: RelationObjectValue): void; private applyRelationWhere; private prefixWhereKeys; private parseJoinConfig; } //# sourceMappingURL=join-query-builder.d.ts.map