import { SetOperation } from '../../operations/set'; import { NodeDefinition, StatelessGraphNode, StatelessNodeDefinition, StatelessNodeType } from '../../types/graph'; export interface QuerySetSetOperationNode extends StatelessGraphNode<'query-set-set-operation', QuerySetSetOperationNodeProperties> { } export interface QuerySetSetOperationNodeDefinition extends StatelessNodeDefinition<'query-set-set-operation', QuerySetSetOperationNodeProperties> { } export interface QuerySetSetOperationNodeProperties { operation: SetOperation; } export declare const QuerySetSetOperationNodeType: StatelessNodeType<'query-set-set-operation', QuerySetSetOperationNodeProperties>; export declare function querySetSetOperation(operation: SetOperation): QuerySetSetOperationNodeDefinition; export declare function querySetSetOperation(value: NodeDefinition): QuerySetSetOperationNodeDefinition; export declare function isQuerySetSetOperationNodeDefinition(value: NodeDefinition): value is QuerySetSetOperationNodeDefinition;