import * as React from 'react';
import { ComponentDef } from '../markdown-renderer/index.js';
export { ComponentDef, MarkdownRendererAPI, markdownRendererTokens, proseVariants } from '../markdown-renderer/index.js';

interface MarkdownRendererProps {
    content: string;
    components?: Record<string, ComponentDef>;
    linkResolver?: (url: string) => string;
    className?: string;
    size?: 'sm' | 'default' | 'lg';
}
/**
 * MarkdownRenderer component — renders markdown content as sanitized HTML.
 *
 * Uses the headless @refraction-ui/markdown-renderer core for parsing.
 * XSS sanitization is applied before rendering via dangerouslySetInnerHTML.
 */
declare const MarkdownRenderer: React.ForwardRefExoticComponent<MarkdownRendererProps & React.RefAttributes<HTMLDivElement>>;

export { MarkdownRenderer, type MarkdownRendererProps };
