import React, { HTMLAttributes } from 'react';
import 'katex/dist/katex.css';
import '../fork/prism/prism-default.css';
import '../fork/prism/prism-tomorrow-night.css';
import './Markdown.css';
declare type CodeThemeUnion = 'default' | 'tomorrow-night';
declare const rendererMap: {
paragraph: React.FC<{
node: any;
}>;
text: React.FC<{
node: any;
}>;
break: React.FC<{
node: any;
}>;
root: React.FC<{
node: any;
}>;
heading: React.FC<{
node: any;
}>;
blockquote: React.FC<{
node: any;
}>;
link: React.FC<{
node: any;
}>;
linkReference: React.FC<{
node: any;
}>;
definition: React.FC<{
node: any;
}>;
image: React.FC<{
node: any;
}>;
list: React.FC<{
node: any;
}>;
listItem: React.FC<{
node: any;
}>;
inlineCode: React.FC<{
node: any;
}>;
code: React.FC<{
node: any;
}>;
thematicBreak: React.FC<{
node?: any;
}>;
table: React.FC<{
node: any;
}>;
tableRow: React.FC<{
node: any;
isHeader?: boolean;
}>;
tableCell: React.FC<{
node: any;
isHeader?: boolean;
}>;
strong: React.FC<{
node: any;
}>;
emphasis: React.FC<{
node: any;
}>;
delete: React.FC<{
node: any;
}>;
hashtag: React.FC<{
node: any;
}>;
inlineMath: React.FC<{
node: any;
}>;
math: React.FC<{
node: any;
}>;
html: React.FC<{
node: any;
}>;
mention: React.FC<{
node: any;
}>;
};
export declare const Markdown: React.FC<{
markdown: string;
headingAnchor?: boolean;
renderHashtag?: (props: {
hashtag: string;
}) => any;
renderMention?: (props: {
mention: string;
}) => any;
customRenderers?: Partial;
codeTheme?: CodeThemeUnion;
} & HTMLAttributes>;
export {};