| Cm5BookmarkOptions | Options for creating a bookmark in CodeMirror 5. |
| Cm5CoordsMode | Coordinate system mode for CodeMirror 5 position calculations. |
| Cm5Editor | A CodeMirror 5 editor instance. |
| Cm5EditorChange | Represents a change made to a CodeMirror 5 document. |
| Cm5EditorChangeCancellable | A cancellable editor change object in CodeMirror 5. |
| Cm5EditorCharCoords | Coordinates returned by charCoords. |
| Cm5EditorConfiguration | Configuration options for a CodeMirror 5 editor instance. |
| Cm5EditorCoordsCharInput | Coordinates used as input for coordsChar. |
| Cm5EditorCursorCoords | Coordinates returned by cursorCoords. |
| Cm5EditorDisplay | The display state of a CM5 editor. |
| Cm5EditorScrollRect | A rectangle used for scrolling into view. |
| Cm5EditorSelectionChange | A selection change event object in CodeMirror 5. |
| Cm5EditorState | The state of a CM5 editor. |
| Cm5FindPosResult | Result of a cursor position search in CodeMirror 5. |
| Cm5GutterConfig | Configuration for a gutter in CodeMirror 5. |
| Cm5InnerModeResult | Result of CodeMirror 5’s innerMode function. |
| Cm5InputStyle | Input style for CodeMirror 5 editors. |
| Cm5KeyMap | A CodeMirror 5 key map, mapping key names to actions. |
| Cm5LineHandle | A handle to a line in a CodeMirror 5 document. |
| Cm5LineInfo | Information about a line in a CodeMirror 5 editor. |
| Cm5LineWidget | A line widget in a CodeMirror 5 editor. |
| Cm5LineWidgetOptions | Options for creating a line widget in CodeMirror 5. |
| Cm5LinkedDocOptions | Options for creating a linked document in CodeMirror 5. |
| Cm5Mode | A CodeMirror 5 mode definition for syntax highlighting. |
| Cm5ModeFactory | A factory function that creates a Cm5Mode given an editor configuration. |
| Cm5ModeSpec | A mode specification for CodeMirror 5 with a required name and additional options. |
| Cm5MouseSelectionConfiguration | Configuration for mouse selection behavior in CodeMirror 5. |
| Cm5OverlayOptions | Options for adding a mode overlay in CodeMirror 5. |
| Cm5Pass | A sentinel value that can be returned from key handlers to indicate the key should be handled by the next handler. |
| Cm5PositionRange | A position range with from and to in CodeMirror 5. |
| Cm5Range | A selection range in a CodeMirror 5 document. |
| Cm5ScrollInfo | Scroll position information for a CodeMirror 5 editor. |
| Cm5SelectionOptions | Options for selection operations in CodeMirror 5. |
| Cm5SelectionRange | A selection range input for CodeMirror 5 selection operations. |
| Cm5SelectionUnit | A custom selection unit function for CodeMirror 5 mouse selection. |
| Cm5StringStream | A CodeMirror 5 StringStream instance for tokenizing text. |
| Cm5TextMarkerOptions | Options for creating a text marker in CodeMirror 5. |
| Cm5Token | A token returned by CodeMirror 5’s tokenizer. |
| Cm5Viewport | The currently rendered viewport range in a CodeMirror 5 editor. |
| CodeMirrorModule | The CodeMirror 5 library module type, representing the window.CodeMirror object. |
| Doc | A CodeMirror 5 document instance. |
| DocHistorySize | The number of undo and redo operations available. |
| Position | A position in a CodeMirror 5 document. |
| TextMarker | A text marker in a CodeMirror 5 document. |
| TextMarkerRange | The range of a text marker. |