1import { EditorState } from "./editorState"; 2import { CaretNode } from "./node"; 3import { Token } from "./token"; 4 5export abstract class SyntaxHighlighter { 6 abstract process(editorState: EditorState, parsed: CaretNode): void; 7 abstract getStyles(token: Token): Record<string, string>; 8}