import { DynamicGraphNode, DynamicNodeDefinition, DynamicNodeType, GraphNode, GraphOperation, NodeData, NodeDefinition, NodeName, NodeProperties, NodeState, OperationType, SerializedNodeProperties } from '../types/graph'; /** * A definition of the `isUpdating` graph operation. * See the [[isUpdatingOperation]] documentation to find out more. */ export interface IsUpdatingOperation extends GraphOperation<'isUpdating'> { } /** * An implementation of the [[isUpdatingOperation]]. * See the [[isUpdatingOperation]] documentation to find out more. */ export declare const IsUpdatingOperationType: OperationType<'isUpdating'>; /** * Creates a new instance of [[isUpdatingOperation]]. This operation is used to instruct Muster to * traverse the `isUpdating` operation for a given node. */ export declare function isUpdatingOperation(): IsUpdatingOperation; export declare function isIsUpdatingOperation(value: GraphOperation): value is IsUpdatingOperation; export declare type NodeTypeWithIsUpdating = DynamicNodeType; export declare type GraphNodeWithIsUpdating = DynamicGraphNode>; export declare type NodeDefinitionWithIsUpdating = DynamicNodeDefinition>; export declare function supportsIsUpdatingOperation(node: NodeDefinition): node is NodeDefinitionWithIsUpdating; export declare function supportsIsUpdatingOperation(node: GraphNode): node is GraphNodeWithIsUpdating; export declare function supportsIsUpdatingOperation(node: NodeDefinition | GraphNode): node is NodeDefinitionWithIsUpdating | GraphNodeWithIsUpdating;