import { DynamicGraphNode, DynamicNodeDefinition, DynamicNodeType, GraphNode, GraphOperation, NodeData, NodeDefinition, NodeName, NodeProperties, NodeState, OperationType, SerializedNodeProperties } from '../../../types/graph'; /** * A definition of the `transformItems` graph operation. * See the [[transformItemsOperation]] documentation to find out more. */ export interface TransformItemsOperation extends GraphOperation<'transformItems', TransformItemsProperties> { } export interface TransformItemsProperties { items: Array; } /** * An implementation of the [[transformItemsOperation]]. * See the [[transformItemsOperation]] documentation to find out more. */ export declare const TransformItemsOperationType: OperationType<'transformItems', TransformItemsProperties>; /** * Creates a new instance of [[transformItemsOperation]]. This operation is used to instruct Muster * to traverse the `transformItems` operation for a given node. */ export declare function transformItems(items: Array): TransformItemsOperation; export declare function isTransformItemsOperation(value: GraphOperation): value is TransformItemsOperation; export declare type TransformerNodeType = DynamicNodeType; export declare type TransformerGraphNode = DynamicGraphNode>; export declare type TransformerNodeDefinition = DynamicNodeDefinition>; export declare function supportsTransformItemsOperation(node: NodeDefinition): node is TransformerNodeDefinition; export declare function supportsTransformItemsOperation(node: GraphNode): node is TransformerGraphNode; export declare function supportsTransformItemsOperation(node: NodeDefinition | GraphNode): node is TransformerNodeDefinition | TransformerGraphNode;