import type { Token } from 'marked';
import { ElementType, ReactNode } from 'react';
import type { TokenRenderer } from '../Markdown.types';
export declare const renderElement: (key: string, fallback: ElementType, props?: Record<string, unknown>, children?: ReactNode) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>>;
export declare const renderSanitizedHtml: (key: string, html: string, tagName?: "div" | "span") => import("react").DetailedReactHTMLElement<{
    dangerouslySetInnerHTML: {
        __html: string;
    };
    key: string;
}, HTMLElement>;
export declare const resolveTokenNode: (tokenRenderer: TokenRenderer, token: Token, defaultNode: ReactNode, children?: ReactNode) => ReactNode;
//# sourceMappingURL=renderUtils.d.ts.map