import type { Config as DOMPurifyConfig } from 'dompurify';
import DOMPurify from 'dompurify';
export declare function createPatchedDOMPurify(): typeof DOMPurify;
export type SanitizeOptions = {
    dompurifyConfig?: DOMPurifyConfig;
    /** Custom component tag names that must survive sanitization */
    componentTags?: string[];
};
/**
 * Always sanitize. Never return original HTML on failure (fail closed).
 */
export declare function sanitizeMarkdownHtml(html: string, options?: SanitizeOptions): string;
