import { Component, ComponentType, AnchorHTMLAttributes, HTMLAttributes } from 'react';
import { type Options as ReactMarkdownOptions } from 'react-markdown';
import { type CodeProps } from 'react-markdown/lib/ast-to-react';
export type LinkComponent = ComponentType>;
export interface MarkdownProps extends ReactMarkdownOptions {
/**
* 自定义链接渲染组件,用于替换内置的 ``。
* 各站点可注入自己的路由 Link(如 react-router `Link`)以实现 SPA 内部跳转;
* 缺省时回退到内置 `LinkRenderer`,保持 router 无关,不给本组件引入路由依赖。
*/
linkComponent?: LinkComponent;
}
declare function CodeRenderer(props: CodeProps): import("react/jsx-runtime").JSX.Element;
declare function LinkRenderer(props: AnchorHTMLAttributes): import("react/jsx-runtime").JSX.Element;
declare function PreRenderer(props: HTMLAttributes): import("react/jsx-runtime").JSX.Element;
export declare class Markdown extends Component {
static displayName: string;
static defaultProps: {
className: string;
};
get components(): {
symbol?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
object?: keyof JSX.IntrinsicElements | ComponentType, HTMLObjectElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
a: keyof JSX.IntrinsicElements | LinkComponent | typeof LinkRenderer | ComponentType, HTMLAnchorElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps>;
abbr?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
address?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
area?: keyof JSX.IntrinsicElements | ComponentType, HTMLAreaElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
article?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
aside?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
audio?: keyof JSX.IntrinsicElements | ComponentType, HTMLAudioElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
b?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
base?: keyof JSX.IntrinsicElements | ComponentType, HTMLBaseElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
bdi?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
bdo?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
big?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
blockquote?: keyof JSX.IntrinsicElements | ComponentType, HTMLQuoteElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
body?: keyof JSX.IntrinsicElements | ComponentType, HTMLBodyElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
br?: keyof JSX.IntrinsicElements | ComponentType, HTMLBRElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
button?: keyof JSX.IntrinsicElements | ComponentType, HTMLButtonElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
canvas?: keyof JSX.IntrinsicElements | ComponentType, HTMLCanvasElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
caption?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
cite?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
col?: keyof JSX.IntrinsicElements | ComponentType, HTMLTableColElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
colgroup?: keyof JSX.IntrinsicElements | ComponentType, HTMLTableColElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
data?: keyof JSX.IntrinsicElements | ComponentType, HTMLDataElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
datalist?: keyof JSX.IntrinsicElements | ComponentType, HTMLDataListElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
dd?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
del?: keyof JSX.IntrinsicElements | ComponentType, HTMLModElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
details?: keyof JSX.IntrinsicElements | ComponentType, HTMLDetailsElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
dfn?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
dialog?: keyof JSX.IntrinsicElements | ComponentType, HTMLDialogElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
div?: keyof JSX.IntrinsicElements | ComponentType, HTMLDivElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
dl?: keyof JSX.IntrinsicElements | ComponentType, HTMLDListElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
dt?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
em?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
embed?: keyof JSX.IntrinsicElements | ComponentType, HTMLEmbedElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
fieldset?: keyof JSX.IntrinsicElements | ComponentType, HTMLFieldSetElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
figcaption?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
figure?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
footer?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
form?: keyof JSX.IntrinsicElements | ComponentType, HTMLFormElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
head?: keyof JSX.IntrinsicElements | ComponentType, HTMLHeadElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
header?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
hgroup?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
hr?: keyof JSX.IntrinsicElements | ComponentType, HTMLHRElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
html?: keyof JSX.IntrinsicElements | ComponentType, HTMLHtmlElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
i?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
iframe?: keyof JSX.IntrinsicElements | ComponentType, HTMLIFrameElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
img?: keyof JSX.IntrinsicElements | ComponentType, HTMLImageElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
input?: keyof JSX.IntrinsicElements | ComponentType, HTMLInputElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
ins?: keyof JSX.IntrinsicElements | ComponentType, HTMLModElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
kbd?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
keygen?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
label?: keyof JSX.IntrinsicElements | ComponentType, HTMLLabelElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
legend?: keyof JSX.IntrinsicElements | ComponentType, HTMLLegendElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
link?: keyof JSX.IntrinsicElements | ComponentType, HTMLLinkElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
main?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
map?: keyof JSX.IntrinsicElements | ComponentType, HTMLMapElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
mark?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
menu?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
menuitem?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
meta?: keyof JSX.IntrinsicElements | ComponentType, HTMLMetaElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
meter?: keyof JSX.IntrinsicElements | ComponentType, HTMLMeterElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
nav?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
noindex?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
noscript?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
optgroup?: keyof JSX.IntrinsicElements | ComponentType, HTMLOptGroupElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
option?: keyof JSX.IntrinsicElements | ComponentType, HTMLOptionElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
output?: keyof JSX.IntrinsicElements | ComponentType, HTMLOutputElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
p?: keyof JSX.IntrinsicElements | ComponentType, HTMLParagraphElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
param?: keyof JSX.IntrinsicElements | ComponentType, HTMLParamElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
picture?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
pre: keyof JSX.IntrinsicElements | typeof PreRenderer | ComponentType, HTMLPreElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps>;
progress?: keyof JSX.IntrinsicElements | ComponentType, HTMLProgressElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
q?: keyof JSX.IntrinsicElements | ComponentType, HTMLQuoteElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
rp?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
rt?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
ruby?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
s?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
samp?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
slot?: keyof JSX.IntrinsicElements | ComponentType, HTMLSlotElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
script?: keyof JSX.IntrinsicElements | ComponentType, HTMLScriptElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
section?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
select?: keyof JSX.IntrinsicElements | ComponentType, HTMLSelectElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
small?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
source?: keyof JSX.IntrinsicElements | ComponentType, HTMLSourceElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
span?: keyof JSX.IntrinsicElements | ComponentType, HTMLSpanElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
strong?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
style?: keyof JSX.IntrinsicElements | ComponentType, HTMLStyleElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
sub?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
summary?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
sup?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
table?: keyof JSX.IntrinsicElements | ComponentType, HTMLTableElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
template?: keyof JSX.IntrinsicElements | ComponentType, HTMLTemplateElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
tbody?: keyof JSX.IntrinsicElements | ComponentType, HTMLTableSectionElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
textarea?: keyof JSX.IntrinsicElements | ComponentType, HTMLTextAreaElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
tfoot?: keyof JSX.IntrinsicElements | ComponentType, HTMLTableSectionElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
thead?: keyof JSX.IntrinsicElements | ComponentType, HTMLTableSectionElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
time?: keyof JSX.IntrinsicElements | ComponentType, HTMLTimeElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
title?: keyof JSX.IntrinsicElements | ComponentType, HTMLTitleElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
track?: keyof JSX.IntrinsicElements | ComponentType, HTMLTrackElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
u?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
var?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
video?: keyof JSX.IntrinsicElements | ComponentType, HTMLVideoElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
wbr?: keyof JSX.IntrinsicElements | ComponentType, HTMLElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
webview?: keyof JSX.IntrinsicElements | ComponentType, HTMLWebViewElement>, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
svg?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
animate?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
animateMotion?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
animateTransform?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
circle?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
clipPath?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
defs?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
desc?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
ellipse?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
feBlend?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
feColorMatrix?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
feComponentTransfer?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
feComposite?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
feConvolveMatrix?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
feDiffuseLighting?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
feDisplacementMap?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
feDistantLight?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
feDropShadow?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
feFlood?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
feFuncA?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
feFuncB?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
feFuncG?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
feFuncR?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
feGaussianBlur?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
feImage?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
feMerge?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
feMergeNode?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
feMorphology?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
feOffset?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
fePointLight?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
feSpecularLighting?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
feSpotLight?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
feTile?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
feTurbulence?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
filter?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
foreignObject?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
g?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
image?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
line?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
linearGradient?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
marker?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
mask?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
metadata?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
mpath?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
path?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
pattern?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
polygon?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
polyline?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
radialGradient?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
rect?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
stop?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
switch?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
text?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
textPath?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
tspan?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
use?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
view?: keyof JSX.IntrinsicElements | ComponentType, "ref"> & import("react-markdown/lib/complex-types").ReactMarkdownProps> | undefined;
code: keyof JSX.IntrinsicElements | typeof CodeRenderer | import("react-markdown/lib/ast-to-react").CodeComponent;
h1?: keyof JSX.IntrinsicElements | import("react-markdown/lib/ast-to-react").HeadingComponent | undefined;
h2?: keyof JSX.IntrinsicElements | import("react-markdown/lib/ast-to-react").HeadingComponent | undefined;
h3?: keyof JSX.IntrinsicElements | import("react-markdown/lib/ast-to-react").HeadingComponent | undefined;
h4?: keyof JSX.IntrinsicElements | import("react-markdown/lib/ast-to-react").HeadingComponent | undefined;
h5?: keyof JSX.IntrinsicElements | import("react-markdown/lib/ast-to-react").HeadingComponent | undefined;
h6?: keyof JSX.IntrinsicElements | import("react-markdown/lib/ast-to-react").HeadingComponent | undefined;
li?: keyof JSX.IntrinsicElements | import("react-markdown/lib/ast-to-react").LiComponent | undefined;
ol?: keyof JSX.IntrinsicElements | import("react-markdown/lib/ast-to-react").OrderedListComponent | undefined;
td?: keyof JSX.IntrinsicElements | import("react-markdown/lib/ast-to-react").TableDataCellComponent | undefined;
th?: keyof JSX.IntrinsicElements | import("react-markdown/lib/ast-to-react").TableHeaderCellComponent | undefined;
tr?: keyof JSX.IntrinsicElements | import("react-markdown/lib/ast-to-react").TableRowComponent | undefined;
ul?: keyof JSX.IntrinsicElements | import("react-markdown/lib/ast-to-react").UnorderedListComponent | undefined;
};
get className(): string;
render(): import("react/jsx-runtime").JSX.Element;
}
export {};