| AddOverlayOptions | Options for adding a search overlay to the editor. |
| Bookmark | A bookmark marking a specific position in the editor document that tracks changes. |
| Bracket | Represents a bracket character found at a specific position in the editor. |
| CodeMirrorAdapterEx | Extended CodeMirror adapter providing CM5-compatible API over CM6. |
| CodeMirrorAdapterExCommands | Built-in editor commands available through the CodeMirror adapter. |
| CodeMirrorEditor | CM5-compatible editor interface wrapping a CodeMirror 6 editor view. |
| CodeMirrorEditorMode | Describes the active editor language mode. |
| CodeMirrorEditorSearchCursor | A cursor for iterating over search matches in the editor document. |
| CodeMirrorEditorSelectionRange | A selection range with anchor and head positions for CodeMirror editor. |
| Coords | Represents a bounding rectangle with top, bottom, left, and right coordinates. |
| DecorationAttributes | A record of HTML attribute names to values. |
| EditorRangeEx | An extended editor range with nullable start and end positions. |
| EditorViewCoords | Screen coordinates with x and y values. |
| EditorViewDocumentPadding | Padding above and below the document. |
| EditorViewDomPosition | A DOM position with a node and offset. |
| EditorViewRange | A range defined by from and to positions. |
| EditorViewScrollHandlerOptions | Options for the scroll handler facet. |
| EditorViewScrollIntoViewOptions | Options for scrolling into view. |
| EditorViewState | Internal view state of the editor. |
| EditorViewThemeOptions | Options for creating a theme. |
| EditorViewThemeSpec | A record of CSS selectors to style values for theme definitions. |
| EnclosingTag | Represents an enclosing HTML/XML tag pair with open and close ranges. |
| HardWrapOptions | Options for hard-wrapping text in the editor. |
| LineDecorationSpec | Specification for a line decoration that styles an entire line. |
| LineHandle | Handle referencing a specific line in the editor document. |
| LineHandleChange | Describes a change applied to a line handle. |
| MarkDecorationSpec | Specification for a mark decoration that styles a range of text. |
| MatchingBracket | Result of a matching bracket search. |
| MeasureRequest | A request for a layout measurement on the editor view. |
| OpenDialogOptions | Options for opening an interactive dialog in the editor (e.g., Vim command line). |
| OpenNotificationOptions | Options for opening a notification in the editor. |
| ReplaceDecorationSpec | Specification for a replace decoration that replaces a range of text. |
| ScrollInfo | Information about the editor’s scroll position and dimensions. |
| SetBookmarkOptions | Options for setting a bookmark in the editor. |
| SetSelectionOptions | Options for setting a selection in the editor. |
| WidgetDecorationSpec | Specification for a widget decoration that inserts a widget at a position. |