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 {};