import { EmbeddedItem, EntryEmbedable } from '../Models/embedded-object'; import { Metadata } from '../Models/metadata-model'; import TextNode from '../nodes/text-node'; import Node from '../nodes/node'; import Document from '../nodes/document'; import { RenderOption } from '../options'; import { EntryNode } from '../Models/json-rte-model'; export declare function enumerate(entries: EntryEmbedable[] | EmbeddedItem[], process: (entry: EntryEmbedable | EmbeddedItem) => void): void; export declare function enumerateContents(content: Document | Document[], renderOption?: RenderOption, renderEmbed?: (metadata: Metadata) => EmbeddedItem | EntryNode): string | string[]; export declare function textNodeToHTML(node: TextNode, renderOption: RenderOption): string; export declare function referenceToHTML(node: Node, renderOption: RenderOption, renderEmbed?: (metadata: Metadata) => EmbeddedItem | EntryNode): string;