import { ParseRule, TagParseRule } from 'prosemirror-model'; import { RteConfig } from './config'; import { RteDocument, RteFragment } from './document'; type ParseRules = { nodes: { [name: string]: TagParseRule[]; }; marks: { [name: string]: ParseRule[]; }; }; export type RteHtmlParserOptions = { modifyParseRules?: (rules: ParseRules) => void; }; type ParseOptions = { modifyDom?: (dom: DocumentFragment) => void; }; export declare class RteHtmlParser { constructor(config: RteConfig, options?: RteHtmlParserOptions); parseDocument(html: string, options?: ParseOptions): RteDocument; parseFragment(html: string, options?: ParseOptions): RteFragment; private parseHtml; } export {};