import Document from "@atjson/document"; import { CodeBlock, HTML, Heading, Image, Link, List, Paragraph, Table } from "@atjson/offset-annotations"; import Renderer, { Context } from "@atjson/renderer-hir"; import type { Block, Mark } from "@atjson/document"; export * from "./lib/punctuation"; export declare function splitDelimiterRuns(context: Context, options?: { escapeHtmlEntities: boolean; ignoreInnerMark?: boolean; }): Generator; export declare function split(): Generator; export default class CommonmarkRenderer extends Renderer { protected options: { escapeHtmlEntities: boolean; }; protected state: any; constructor(document: Document | { text: string; marks: Mark[]; blocks: Block[]; }, options?: { escapeHtmlEntities: boolean; }); text(text: string): string; root(): Iterator; Bold(_: Mark, context: Context): Generator; Blockquote(): Generator; Heading(heading: Heading): Generator; HorizontalRule(): Generator; Image(image: Image): Generator; Italic(_: Mark, context: Context): Generator; LineBreak(_: any, context: Context): Generator; Link(link: Mark): Generator; Code(): Generator; CodeBlock(code: Block, context: Context): Generator; Html(html: Block): Generator; ListItem(): Generator; List(list: Block, context: Context): Generator; Paragraph(_paragraph: Block, _context: Context): Generator; FixedIndent(): Generator; DataSet(): Generator; Table(table: Block, context: Context): Generator; } //# sourceMappingURL=index.d.ts.map