import type { Node, Schema } from 'prosemirror-model'; import { Token } from './types.js'; import { DocumentMarkdownInlineTokenizer, DocumentMarkdownTokenizerSpec, MarkTokenizerSpec } from './DocumentMarkdownInlineTokenizer.js'; export declare class DocumentMarkdownTokenizer { readonly nodes: { [node: string]: (node: Node, index: number) => DocumentMarkdownTokenizerSpec; }; readonly marks: { [mark: string]: MarkTokenizerSpec; }; readonly schema: Schema; readonly options: { hardBreakNodeName: string; }; private tokens; inlineTokenizer: DocumentMarkdownInlineTokenizer; constructor(nodes: { [node: string]: (node: Node, index: number) => DocumentMarkdownTokenizerSpec; }, marks: { [mark: string]: MarkTokenizerSpec; }, schema: Schema, options?: { hardBreakNodeName: string; }); iterateNode(node: Node, currentPos: number, idx?: number, level?: number): Promise; serialize(content: Node, options?: {}): Promise; } //# sourceMappingURL=DocumentMarkdownTokenizer.d.ts.map