import { EditorView } from 'prosemirror-view'; import { Types } from '../libs'; interface IGeneralOption { addToHistory?: boolean; scrollIntoView?: boolean; focus?: boolean; } interface InsertOption extends IGeneralOption { index?: number; replaceEmpty?: boolean; deleteSelection?: boolean; inheritMarks?: boolean; } interface ICardInfo { type: string; attrs?: Types.StringMap; } interface IMarkInfo { type: string; attrs?: Types.StringMap; } interface INodeInfo extends ICardInfo { content?: INodeInfo[] | string; marks?: Array; } /** * insert */ declare const insert: (view: EditorView, nodeInfo: INodeInfo | string, index?: number | InsertOption | undefined) => void; declare const insertText: (view: EditorView, text: string, format?: Types.StringMap, index?: number | InsertOption | undefined) => void; /** * replace */ interface IReplaceOption extends IGeneralOption { index: number; length: number; inheritMarks?: boolean; replaceEmpty?: boolean; } declare const replace: (view: EditorView, nodeInfo: INodeInfo | string, replaceOption?: number | IReplaceOption | undefined) => void; /** * update */ interface IUpdateOption extends IGeneralOption { index: number; merge?: boolean; } declare const update: (view: EditorView, attrs: Types.StringMap, updateOption: IUpdateOption | number) => false | undefined; /** * delete */ interface IDeleteOption extends IGeneralOption { index?: number; length?: number; } declare const _delete: (view: EditorView, deleteOption: IDeleteOption) => void; export { _delete, ICardInfo, IGeneralOption, INodeInfo, insert, InsertOption, insertText, IReplaceOption, IUpdateOption, replace, update, };