import { GraphNode, NodeDefinition, StatelessGraphNode, StatelessNodeDefinition, StatelessNodeType } from '../../types/graph'; /** * An instance of the [[nodeList]] node. * See the [[nodeList]] documentation to find out more. */ export interface NodeListNode extends StatelessGraphNode<'nodeList', NodeListNodeProperties> { } /** * A definition of the [[nodeList]] node. * See the [[nodeList]] documentation to find out more. */ export interface NodeListNodeDefinition extends StatelessNodeDefinition<'nodeList', NodeListNodeProperties> { } export interface NodeListNodeProperties { items: Array; } /** * An implementation of the [[nodeList]] node. * See the [[nodeList]] documentation to find out more. */ export declare const NodeListNodeType: StatelessNodeType<'nodeList', NodeListNodeProperties>; /** * Creates a new instance of the [[nodeList]] node, which serves as a low-lever implementation of the [[array]] node. * This node stores every item as a GraphNode, which is bound to a correct scope and context. */ export declare function nodeList(items: Array): NodeListNodeDefinition; export declare function isNodeListNodeDefinition(value: NodeDefinition): value is NodeListNodeDefinition;