import { GraphOperation, NodeDefinition, StaticGraphNode, StaticNodeDefinition, StaticNodeType } from '../../types/graph'; import { QuerySetChild } from './query-set'; export interface QuerySetOperationNode extends StaticGraphNode<'query-set-operation', QuerySetOperationNodeProperties> { } export interface QuerySetOperationNodeDefinition extends StaticNodeDefinition<'query-set-operation', QuerySetOperationNodeProperties> { } export interface QuerySetOperationNodeProperties { children?: Array; operation: GraphOperation; } export declare const QuerySetOperationNodeType: StaticNodeType<'query-set-operation', QuerySetOperationNodeProperties>; export declare function querySetOperation(operation: GraphOperation, children?: Array): QuerySetOperationNodeDefinition; export declare function isQuerySetOperationNodeDefinition(value: NodeDefinition): value is QuerySetOperationNodeDefinition;