export function getSelectionTypes(): TextEditorSelectionState; export function onEditorUpdate(editor: LexicalEditor, enabledTransformers: Transformer[]): void; export function initEditor({ enabledButtons, components, useMarkdownShortcuts, isCodeEditor, defaultLanguage, }: TextEditorConfig): InitEditorResult; export function loadCodeHighlighter(lang: string): Promise; export function convertMarkdownToLexical(editor: LexicalEditor, value: string, enabledTransformers: Transformer[]): Promise; export function focusEditor(editor: LexicalEditor): Promise; export type InitEditorResult = { /** * Editor instance. */ editor: LexicalEditor; /** * List of enabled Markdown transformers. */ enabledTransformers: Transformer[]; /** * Remove all registered Lexical listeners. */ dispose: () => void; }; import type { TextEditorSelectionState } from '../../typedefs'; import type { LexicalEditor } from 'lexical'; import type { Transformer } from '@lexical/markdown'; import type { TextEditorConfig } from '../../typedefs';