import { type ComponentProps } from "react";
import type { ExtraProps } from "react-markdown";
type MarkdownElementProps<Tag extends keyof React.JSX.IntrinsicElements> = ComponentProps<Tag> & ExtraProps;
declare function MarkdownH1({ node: _, className, ...props }: MarkdownElementProps<"h1">): import("react").JSX.Element;
declare function MarkdownH2({ node: _, className, ...props }: MarkdownElementProps<"h2">): import("react").JSX.Element;
declare function MarkdownH3({ node: _, className, ...props }: MarkdownElementProps<"h3">): import("react").JSX.Element;
declare function MarkdownH4({ node: _, className, ...props }: MarkdownElementProps<"h4">): import("react").JSX.Element;
declare function MarkdownH5({ node: _, className, ...props }: MarkdownElementProps<"h5">): import("react").JSX.Element;
declare function MarkdownH6({ node: _, className, ...props }: MarkdownElementProps<"h6">): import("react").JSX.Element;
declare function MarkdownParagraph({ node: _, className, ...props }: MarkdownElementProps<"p">): import("react").JSX.Element;
declare function MarkdownLink({ node: _, className, href, ...props }: MarkdownElementProps<"a">): import("react").JSX.Element;
declare function MarkdownBlockquote({ node: _, className, ...props }: MarkdownElementProps<"blockquote">): import("react").JSX.Element;
declare function MarkdownUnorderedList({ node: _, className, ...props }: MarkdownElementProps<"ul">): import("react").JSX.Element;
declare function MarkdownOrderedList({ node: _, className, ...props }: MarkdownElementProps<"ol">): import("react").JSX.Element;
declare function MarkdownListItem({ node: _, className, ...props }: MarkdownElementProps<"li">): import("react").JSX.Element;
declare function MarkdownInput({ node: _, className, ...props }: MarkdownElementProps<"input">): import("react").JSX.Element;
declare function MarkdownImage({ node, className, alt, ...props }: MarkdownElementProps<"img">): import("react").JSX.Element | null;
declare function MarkdownHorizontalRule({ node: _, className, ...props }: MarkdownElementProps<"hr">): import("react").JSX.Element;
declare function MarkdownInlineCode({ node: _, className, children, ...props }: MarkdownElementProps<"code">): import("react").JSX.Element;
declare function MarkdownTable({ node: _, className, children, ...props }: MarkdownElementProps<"table">): import("react").JSX.Element;
declare function MarkdownTableBody({ node: _, className, ...props }: MarkdownElementProps<"tbody">): import("react").JSX.Element;
declare function MarkdownTableHead({ node: _, className, ...props }: MarkdownElementProps<"th">): import("react").JSX.Element;
declare function MarkdownTableCell({ node: _, className, ...props }: MarkdownElementProps<"td">): import("react").JSX.Element;
declare function MarkdownSection({ node: _, className, ...props }: MarkdownElementProps<"section">): import("react").JSX.Element;
declare function MarkdownSpan({ node: _, className, ...props }: MarkdownElementProps<"span">): import("react").JSX.Element;
export { MarkdownBlockquote, MarkdownH1, MarkdownH2, MarkdownH3, MarkdownH4, MarkdownH5, MarkdownH6, MarkdownHorizontalRule, MarkdownImage, MarkdownInlineCode, MarkdownInput, MarkdownLink, MarkdownListItem, MarkdownOrderedList, MarkdownParagraph, MarkdownSection, MarkdownSpan, MarkdownTable, MarkdownTableBody, MarkdownTableCell, MarkdownTableHead, MarkdownUnorderedList, };
