import { NodeDefinition, StatelessGraphNode, StatelessNodeDefinition, StatelessNodeType } from '../../types/graph'; /** * An instance of the [[identity]] node. * See the [[identity]] documentation to learn more. */ export interface IdentityNode extends StatelessGraphNode<'identity', IdentityNodeProperties> { } /** * A definition of the [[identity]] node. * See the [[identity]] documentation to learn more. */ export interface IdentityNodeDefinition extends StatelessNodeDefinition<'identity', IdentityNodeProperties> { } export interface IdentityNodeProperties { } /** * The implementation of the [[identity]]. * See the [[identity]] documentation to learn more. */ export declare const IdentityNodeType: StatelessNodeType<'identity', IdentityNodeProperties>; /** * Creates a new instance of a [[identity]] node, which works in the same way as an `identity` function * from `lodash`. It implements a `call` operation that returns a first argument it was called with. */ export declare function identity(): IdentityNodeDefinition; export declare function isIdentityNodeDefinition(value: NodeDefinition): value is IdentityNodeDefinition;