import { type ParsedMarkdown } from './compiler'; import { type RenderMarkdownOptions } from './context'; export { compileMarkdown, type ParsedMarkdown, parseMarkdown, } from './compiler'; export { getMarkdownContext, type MarkdownContext, type MarkdownProviderOptions, type RenderMarkdownOptions, setMarkdownContext, setMarkdownContext as setIntlayerMarkdown, } from './context'; export { default as MarkdownMetadataRenderer } from './MarkdownMetadataRenderer.svelte'; export { default as MarkdownProvider } from './MarkdownProvider.svelte'; export { default as MarkdownRenderer } from './MarkdownRenderer.svelte'; export type RenderMarkdownProps = RenderMarkdownOptions; /** * Context-aware render function. Equivalent to `compileMarkdown` when called * outside a ``; delegates to the provider's render function * when one is active. */ export declare const renderMarkdown: (input?: string | ParsedMarkdown, options?: any) => unknown; /** * Returns a render function bound to the current `` context. * The returned function forwards its call to whichever `renderMarkdown` * implementation was injected by the nearest provider. * * @param options - Default rendering options applied on every call. * @returns A function that accepts markdown content and returns an HTML string. * * @example * ```svelte * *
{@html render(markdownString)}
* ``` */ export declare const useMarkdownRenderer: (options?: RenderMarkdownOptions) => (content: string | ParsedMarkdown) => string | Promise;