import { DynamicGraphNode, DynamicNodeDefinition, DynamicNodeType, GraphNode, GraphOperation, NodeData, NodeDefinition, NodeName, NodeProperties, NodeState, OperationType, SerializedNodeProperties } from '../types/graph'; /** * A definition of the `getItems` graph operation. * See the [[getItemsOperation]] documentation to find out more. */ export interface GetItemsOperation extends GraphOperation<'getItems', GetItemsProperties> { } export interface GetItemsProperties { transforms: Array; } /** * An implementation of the [[getItemsOperation]]. * See the [[getItemsOperation]] documentation to find out more. */ export declare const GetItemsOperationType: OperationType<'getItems', GetItemsProperties>; /** * Creates a new instance of [[getItemsOperation]]. This operation is used to instruct Muster to * traverse the `getItems` operation for a given node. */ export declare function getItemsOperation(transforms?: Array): GetItemsOperation; export declare function isGetItemsOperation(value: GraphOperation): value is GetItemsOperation; export declare type ListNodeType = DynamicNodeType; export declare type ListGraphNode = DynamicGraphNode>; export declare type ListNodeDefinition = DynamicNodeDefinition>; export declare function supportsGetItemsOperation(node: NodeDefinition): node is ListNodeDefinition; export declare function supportsGetItemsOperation(node: GraphNode): node is ListGraphNode; export declare function supportsGetItemsOperation(node: NodeDefinition | GraphNode): node is ListNodeDefinition | ListGraphNode;