# `ContextualValueNode` (abstract)

The `ContextualValueNode` type helper represents all the available contextual value nodes. Note that `ContextualValueNode` is a type alias and cannot be used directly as a node. Instead you may use one of the following nodes:

- [`AccountBumpValueNode`](./AccountBumpValueNode.md)
- [`AccountValueNode`](./AccountValueNode.md)
- [`ArgumentValueNode`](./ArgumentValueNode.md)
- [`ConditionalValueNode`](./ConditionalValueNode.md)
- [`IdentityValueNode`](./IdentityValueNode.md)
- [`PayerValueNode`](./PayerValueNode.md)
- [`PdaValueNode`](./PdaValueNode.md)
- [`ProgramIdValueNode`](./ProgramIdValueNode.md)
- [`ResolverValueNode`](./ResolverValueNode.md)
