import type { OperationNode } from './operation-node.js'; import type { SelectionNode } from './selection-node.js'; export interface ReturningNode extends OperationNode { readonly kind: 'ReturningNode'; readonly selections: ReadonlyArray; } type ReturningNodeFactory = Readonly<{ is(node: OperationNode): node is ReturningNode; create(selections: ReadonlyArray): Readonly; cloneWithSelections(returning: ReturningNode, selections: ReadonlyArray): Readonly; }>; /** * @internal */ export declare const ReturningNode: ReturningNodeFactory; export {};