import { InputRule, EditorState, Transaction } from '../prosemirror';
export declare type InputRuleHandler<T> = (state: EditorState<T>, match, start, end) => (Transaction | undefined) | string;
export declare function defaultInputRuleHandler(inputRule: InputRule): InputRule;
export declare function createInputRule(match: RegExp, handler: InputRuleHandler<any>): InputRule;
export declare const leafNodeReplacementCharacter = "￼";
export declare const uuid: () => string;
