import { RootEntityType } from '../../model/implementation'; import { ListQueryNode, QueryNode, TransformListQueryNode } from '../../query-tree'; export declare function getMapNode(listNode: QueryNode, projection: (itemNode: QueryNode) => QueryNode): ListQueryNode | TransformListQueryNode; export declare function mapToIDNodesWithOptimizations(listNode: QueryNode): QueryNode; export declare function mapToIDNodesUnoptimized(listNode: QueryNode): QueryNode; export declare function mapIDsToRootEntities(idsNode: QueryNode, rootEntityType: RootEntityType): QueryNode;