import { M as MarkdownOptions, U as UseMarkdownResult } from '../options-B_wSmoUX.cjs';
import 'markdown-to-jsx';
import 'react';
/**
* Hook for compiling markdown to JSX
*
* @param markdown - The markdown string to compile
* @param options - Markdown compilation options
* @returns Compiled JSX content with compilation state
*
* @example
* ```tsx
* function MyComponent() {
* const { content, isCompiling } = useMarkdown("# Hello World");
* return
{content}
;
* }
* ```
*/
declare function useMarkdown(markdown: string, options?: MarkdownOptions): UseMarkdownResult;
/**
* Hook for merging custom markdown options with defaults
*
* @param options - Custom markdown options
* @returns Merged options with defaults
*
* @example
* ```tsx
* function MyComponent() {
* const options = useMarkdownOptions({
* overrides: {
* h1: MyCustomH1,
* },
* });
*
* return # Hello;
* }
* ```
*/
declare function useMarkdownOptions(options?: MarkdownOptions): MarkdownOptions;
export { useMarkdown, useMarkdownOptions };