import { NodeDefinition, StatelessGraphNode, StatelessNodeDefinition, StatelessNodeType } from '../../types/graph'; /** * An instance of the [[nil]] node. * See the [[nil]] documentation to find out more. */ export interface NilNode extends StatelessGraphNode<'nil'> { } /** * A definition of the [[nil]] node. * See the [[nil]] documentation to find out more. */ export interface NilNodeDefinition extends StatelessNodeDefinition<'nil'> { } /** * The implementation of the [[nil]]. * See the [[nil]] documentation to learn more. */ export declare const NilNodeType: StatelessNodeType<'nil'>; /** * Creates a new instance of a [[nil]] node, which is a type of a [[NodeDefinition]] used when returning a `null` * to subscribers. For simplicity, the [[nil]] resolves to a `value(null)`. */ export declare function nil(): NilNodeDefinition; export declare function isNilNodeDefinition(value: NodeDefinition): value is NilNodeDefinition;