import { MarkSpec, ResolvedPos } from 'prosemirror-model'; import { EditorState } from 'prosemirror-state'; import { PluginContribution, RteFeatureImpl } from '../../feature'; import { RteInstanceImpl } from '../../instance'; export type CursorFix = Record; export type CursorFixFn = ($cursor: ResolvedPos, state: EditorState) => CursorFix | null; export interface CursorFixMarkSpec extends MarkSpec { cursorFix?: CursorFixFn; } export declare class RteCursorFixFeatureImpl extends RteFeatureImpl { name: string; getPlugins(rte: RteInstanceImpl): PluginContribution[]; } export declare const RteCursorFixFeature: { new (): {}; };