/** * Copyright (c) 2026, Salesforce, Inc., * All rights reserved. * For full license text, see the LICENSE.txt file */ import { type GraphQLSchema } from "graphql"; import { type ChildRelationshipSpec } from "./types.js"; import { type QuerySession } from "../lib/session.js"; /** * Render a UIAPI child relationship onto an existing query session as * ` { edges { node { ... } } }`, with optional `first` / `filter` / * `orderBy` arguments on the connection. `$varName` leaves in `filter` and * `orderBy` promote to typed query variables (same machinery as the top-level * connection). * * Shared by `buildList` and `buildDetail`. Behavior is identical between * callers — the connection node path is the only thing that varies. */ export declare function selectChildRelationship(session: QuerySession, schema: GraphQLSchema, parentNodePath: string[], child: ChildRelationshipSpec, warnings?: string[]): void;