import * as react_jsx_runtime from 'react/jsx-runtime'; import { a as MarkdownProps, M as MarkdownOptions } from './options-B_wSmoUX.js'; import { ReactNode } from 'react'; /** * Primary Markdown component for rendering markdown content * * @example * ```tsx * * # Hello World * This is **bold** and this is *italic*. * * ``` * * @example With custom overrides * ```tsx *

{children}

* }} * > * # Custom Heading *
* ``` * * @example With custom styles * ```tsx * * ## Styled Heading * ![Image](url) * * ``` * * @example With heading IDs * ```tsx * * ## Introduction {#intro} * Content here... * * ``` */ declare function Markdown({ children, className, overrides, markdownStyles, optixFlowConfig, useDefaults, wrapper, widthGuard, ...options }: MarkdownProps): react_jsx_runtime.JSX.Element; declare namespace Markdown { var displayName: string; } /** * Compile markdown to JSX with ecosystem defaults */ declare function compileMarkdown(markdown: string, options?: MarkdownOptions): ReactNode; /** * Pre-compile markdown for caching purposes * This is useful when you want to compile markdown once and reuse it */ declare function precompileMarkdown(markdown: string, options?: MarkdownOptions): () => ReactNode; export { Markdown as M, compileMarkdown as c, precompileMarkdown as p };