import * as react from 'react'; import DOMPurify from 'isomorphic-dompurify'; import { HTMLReactParserOptions } from 'html-react-parser'; type DomPurify = typeof DOMPurify; type SanitizeParams = Parameters; type SanitizeConfig = SanitizeParams[1]; interface SafeParseOptions extends HTMLReactParserOptions { /** * DOMPurify sanitization configuration */ sanitizeConfig?: SanitizeConfig; /** * Custom tag preservation option (temporary conversion before and after DOMPurify processing) */ preserveCustomTags?: string[]; } declare const DEFAULT_SANITIZE_CONFIG: SanitizeConfig; /** * @param htmlString - HTML string to parse * @param options - html-react-parser options with DOMPurify settings * @returns Parsed React elements */ declare function safeParse(htmlString: string, options?: SafeParseOptions): string | react.JSX.Element | react.JSX.Element[] | null; export { DEFAULT_SANITIZE_CONFIG, type SafeParseOptions, safeParse };