import { BasicExpression, From, QueryIR } from '../ir.js'; import { Collection } from '../../collection/index.js'; export type LazyLoadTarget = { alias: string; collection: Collection; path: Array; }; export declare function getLazyLoadTargets(rawQuery: QueryIR, lazyFrom: From, lazyAlias: string, lazySourceExpr: BasicExpression, lazySource: Collection | undefined, aliasRemapping: Record): Array; export declare function containsUnionFrom(from: From): boolean;