| MarkdownCode | A fenced block of code, with an optional language. |
| MarkdownContentElement | An element that holds other elements. |
| MarkdownDocument | The root of a document. |
| MarkdownElement | The base type of every node of a document. |
| MarkdownElementExtensions | Appends an element to the element the method is called on. |
| MarkdownFormat | Controls how a document is written out. |
| MarkdownFrontMatter | The metadata of a document, written above the content as a YAML front matter block. |
| MarkdownHeader | A header, written with the # marker. |
| MarkdownHtml | A block of raw HTML, for markup Markdown has no syntax for. |
| MarkdownList | A list of items, written with the - marker. |
| MarkdownListItem | A single item of a list, which also holds block elements of its own. |
| MarkdownParagraph | A block of text separated from its neighbours by a blank line. |
| MarkdownQuote | A quote, written with the > marker on every line. |
| MarkdownRenderer | The output an element writes itself into. |
| MarkdownSection | A header together with the content that belongs under it. |
| MarkdownTable | A table with a header row, written with the | marker. |
| MarkdownThematicBreak | A horizontal rule between two blocks, written as ---. |