import { OperationNode } from './operation-node.js'; export type SetOperator = 'union' | 'intersect' | 'except'; export interface SetOperationNode extends OperationNode { kind: 'SetOperationNode'; operator: SetOperator; expression: OperationNode; all: boolean; } /** * @internal */ export declare const SetOperationNode: Readonly<{ is(node: OperationNode): node is SetOperationNode; create(operator: SetOperator, expression: OperationNode, all: boolean): SetOperationNode; }>;