import { InputRule } from 'prosemirror-inputrules'; import { EditorState, Transaction } from 'prosemirror-state'; import { PluginContribution, RteFeatureImpl } from '../../feature'; import { RteInstanceImpl } from '../../instance'; export interface InputRuleSpec { rule: InputRule; enterHandler?: { regex: RegExp; handler: (state: EditorState, match: RegExpMatchArray, start: number, end: number) => Transaction | null; }; } export declare class RteInputRulesFeatureImpl extends RteFeatureImpl { name: string; getPlugins(rte: RteInstanceImpl): PluginContribution[]; }