import { NodeDefinition, StatelessGraphNode, StatelessNodeDefinition, StatelessNodeType } from '../../types/graph'; /** * An instance of the [[isUpdating]] node. * See the [[isUpdating]] documentation to find out more. */ export interface IsUpdatingNode extends StatelessGraphNode<'isUpdating', IsUpdatingNodeProperties> { } /** * A definition of the [[isUpdating]] node. * See the [[isUpdating]] documentation to find out more. */ export interface IsUpdatingNodeDefinition extends StatelessNodeDefinition<'isUpdating', IsUpdatingNodeProperties> { } export interface IsUpdatingNodeProperties { target: NodeDefinition; } /** * The implementation of the [[isUpdating]] node. * See the [[isUpdating]] documentation to learn more. */ export declare const IsUpdatingNodeType: StatelessNodeType<'isUpdating', IsUpdatingNodeProperties>; /** * Creates an instance of the [[isUpdating]] node, which is used for checking if a node is updating * its value. For static nodes this always returns false, and for [[optimistic]] node it checks * if the value is returned optimistically. */ export declare function isUpdating(target: NodeDefinition): IsUpdatingNodeDefinition; export declare function isIsUpdatingNodeDefinition(isUpdating: NodeDefinition): isUpdating is IsUpdatingNodeDefinition;