import React from 'react';
import type { MarkdownRemarkPlugin, MarkdownToHtmlConfig } from '../MarkdownEditor/editor/utils/markdownToHtml';
import type { RendererBlockProps } from './types';
export type { UseMarkdownToReactOptions } from './markdownReactShared';
export declare const useMarkdownToReact: (content: string, options?: import("./markdownReactShared").UseMarkdownToReactOptions | undefined) => React.ReactNode;
/**
 * 同步将 markdown 转为 React 元素（非 hook 版本，用于测试或一次性转换）
 */
export declare const markdownToReactSync: (content: string, components?: Record<string, React.ComponentType<RendererBlockProps>>, remarkPlugins?: MarkdownRemarkPlugin[], htmlConfig?: MarkdownToHtmlConfig) => React.ReactNode;
