import type { TransformFn } from "../core/markdown/ProseMirrorTransformer/index.js"; import type { ReactRenderStorage } from "../extensions/index.js"; import { type Logger2 } from "../logger.js"; import type { DirectiveSyntaxContext } from "../utils/directive.js"; import type { ChangeEditorModeOptions, MarkdownEditorInstance } from "./editor-public-types.js"; import type { EventMap, ToolbarActionData } from "./events.js"; import type { MarkdownEditorPreset as EditorPreset, MarkdownEditorOptions } from "./types.js"; export type { ToolbarActionData, EventMap, ChangeEditorModeOptions }; export type Editor = MarkdownEditorInstance; export type EditorOptions = Pick & { logger: Logger2.ILogger; renderStorage: ReactRenderStorage; preset: EditorPreset; directiveSyntax: DirectiveSyntaxContext; pmTransformers: TransformFn[]; };