import type { ParsedJoinPath } from "./parseJoinPath"; type getTableJoinsArgs = { rootTableAlias: string; type: "INNER" | "LEFT" | "EXISTS"; finalWhere?: string; path: ParsedJoinPath[]; }; export declare const getTableJoinQuery: ({ path, type, rootTableAlias, finalWhere, }: getTableJoinsArgs) => { targetAlias: string; query: string; }; type GetJoinOnConditionArgs = { on: Record[]; leftAlias: string; rightAlias: string; getLeftColName?: (col: string) => string; getRightColName?: (col: string) => string; }; export declare const getJoinOnConditions: ({ on, leftAlias, rightAlias, getLeftColName, getRightColName, }: GetJoinOnConditionArgs) => string[]; export declare const getJoinOnCondition: (args: GetJoinOnConditionArgs) => string; export {}; //# sourceMappingURL=getTableJoinQuery.d.ts.map