import { ReactNode } from 'react'; import { HtmlPolicy, sanitizeHtmlAttrs as sanitizeHtmlAttrsBase, tokenizeHtml as tokenizeHtmlBase } from 'stream-markdown-parser'; import { CustomComponentMap } from '../customComponents'; export type { HtmlToken } from 'stream-markdown-parser'; export declare function normalizeDomAttrs(attrs: Record): Record; export declare const tokenizeHtml: typeof tokenizeHtmlBase; export declare const sanitizeHtmlAttrs: typeof sanitizeHtmlAttrsBase; export declare function isCustomHtmlComponent(tagName: string, customComponents: CustomComponentMap): boolean; export declare function hasCustomHtmlComponents(content: string, customComponents: CustomComponentMap): boolean; export declare function parseHtmlToReactNodes(content: string, customComponents: CustomComponentMap, htmlPolicy?: HtmlPolicy): ReactNode[] | null;