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