import type { Entity } from "../Entity";
import type { EntityManager } from "../EntityManager";
import type { RepositoryQB } from "./Repository";
export declare class JoinBuilder {
    private static buildClause;
    static getJoinedEntityNames(em: EntityManager<any>, entity: Entity, joins: string[]): string[];
    static addClause(em: EntityManager<any>, qb: RepositoryQB, entity: Entity, joins: string[]): RepositoryQB;
}
