import { default as React } from 'react'; import { Element } from 'hast'; export declare const areNodesEqual: (prev: Element | undefined, next: Element | undefined) => boolean; export declare const memoCompareNodes: (prev: { node?: Element | undefined; }, next: { node?: Element | undefined; }) => boolean; export declare const memoizeMarkdownComponents: (components?: { h1: ({ className, ...props }: { className?: string; }) => React.JSX.Element; h2: ({ className, ...props }: { className?: string; }) => React.JSX.Element; h3: ({ className, ...props }: { className?: string; }) => React.JSX.Element; h4: ({ className, ...props }: { className?: string; }) => React.JSX.Element; h5: ({ className, ...props }: { className?: string; }) => React.JSX.Element; h6: ({ className, ...props }: { className?: string; }) => React.JSX.Element; p: ({ className, ...props }: { className?: string; }) => React.JSX.Element; a: ({ className, ...props }: { className?: string; }) => React.JSX.Element; img: ({ className, alt, src, ...props }: { className?: string; alt?: string; src?: string; }) => React.JSX.Element; blockquote: ({ className, ...props }: { className?: string; }) => React.JSX.Element; ul: ({ className, ...props }: { className?: string; }) => React.JSX.Element; ol: ({ className, ...props }: { className?: string; }) => React.JSX.Element; hr: ({ className, ...props }: { className?: string; }) => React.JSX.Element; table: ({ className, ...props }: { className?: string; }) => React.JSX.Element; th: ({ className, ...props }: { className?: string; }) => React.JSX.Element; td: ({ className, ...props }: { className?: string; }) => React.JSX.Element; tr: ({ className, ...props }: { className?: string; }) => React.JSX.Element; sup: ({ className, ...props }: { className?: string; }) => React.JSX.Element; pre: ({ className, ...props }: { className?: string; }) => React.JSX.Element; code: ({ node, inline, className, children, ...props }: { node?: Element; inline?: boolean; className?: string; children?: React.ReactNode; } & React.HTMLAttributes) => React.JSX.Element; "pricing-component": ({ children }: any) => any; }) => { [k: string]: React.MemoExoticComponent<({ node, ...props }: { node?: Element; }) => import("react/jsx-runtime").JSX.Element>; }; declare const defaultComponents: { [k: string]: React.MemoExoticComponent<({ node, ...props }: { node?: Element; }) => import("react/jsx-runtime").JSX.Element>; }; export default defaultComponents;