# `LinkNode` (abstract)

The `LinkNode` type helper represents all nodes that link to other nodes. Note that `LinkNode` is a type alias and cannot be used directly as a node. Instead you may use one of the following nodes:

- [`AccountLinkNode`](./AccountLinkNode.md)
- [`DefinedTypeLinkNode`](./DefinedTypeLinkNode.md)
- [`InstructionAccountLinkNode`](./InstructionAccountLinkNode.md)
- [`InstructionArgumentLinkNode`](./InstructionArgumentLinkNode.md)
- [`InstructionLinkNode`](./InstructionLinkNode.md)
- [`PdaLinkNode`](./PdaLinkNode.md)
- [`ProgramLinkNode`](./ProgramLinkNode.md)
