import { NodeDefinition, NodeLike, StatelessGraphNode, StatelessNodeDefinition, StatelessNodeType } from '../../types/graph'; import { RootAndPath } from '../../utils/ref'; /** * An instance of the [[reset]] node. * See the [[reset]] documentation to find out more. */ export interface ResetNode extends StatelessGraphNode<'reset', ResetNodeProperties> { } /** * A definition of the [[reset]] node. * See the [[reset]] documentation to find out more. */ export interface ResetNodeDefinition extends StatelessNodeDefinition<'reset', ResetNodeProperties> { } export interface ResetNodeProperties { target: NodeDefinition; } /** * The implementation of the [[reset]] node. * See the [[reset]] documentation to learn more. */ export declare const ResetNodeType: StatelessNodeType<'reset', ResetNodeProperties>; export declare function reset(rootAndPath: RootAndPath): ResetNodeDefinition; export declare function reset(target: NodeDefinition): ResetNodeDefinition; export declare function reset(path: NodeLike | Array): ResetNodeDefinition; export declare function reset(...path: Array): ResetNodeDefinition; export declare function isResetNodeDefinition(value: NodeDefinition): value is ResetNodeDefinition;