import type { ReactNode, ReactElement } from 'react'; import type { ASTNode, RenderRules, RenderFunction, MarkdownStyles, AstRendererOptions } from '../types'; export declare function rootRenderRule(children: ReactNode[], styles: MarkdownStyles): ReactElement; export default class AstRenderer { private _renderRules; private _style; private _onLinkPress?; private _debugPrintTree; private _maxTopLevelChildren; private _topLevelMaxExceededItem; private _allowedImageHandlers; private _defaultImageHandler; constructor(renderRules: RenderRules, style?: MarkdownStyles, options?: AstRendererOptions); getRenderFunction: (type: string) => RenderFunction; renderNode: (node: ASTNode, parentNodes: ASTNode[]) => ReactNode; render: (nodes: ASTNode[]) => ReactElement; } //# sourceMappingURL=AstRenderer.d.ts.map