import React from 'react'; import type { MarkdownNode } from '../types/ast'; import type { RenderContext, RendererFn } from '../types/renderers'; export declare function renderText(node: MarkdownNode, _key: string | number, _ctx: RenderContext): React.ReactNode; export declare function renderStrong(node: MarkdownNode, key: string | number, ctx: RenderContext): React.ReactNode; export declare function renderEmphasis(node: MarkdownNode, key: string | number, ctx: RenderContext): React.ReactNode; export declare function renderStrikethrough(node: MarkdownNode, key: string | number, ctx: RenderContext): React.ReactNode; export declare function renderHeading(node: MarkdownNode, key: string | number, ctx: RenderContext): React.ReactNode; export declare function renderParagraph(node: MarkdownNode, key: string | number, ctx: RenderContext): React.ReactNode; export declare function renderLink(node: MarkdownNode, key: string | number, ctx: RenderContext): React.ReactNode; export declare function renderImage(node: MarkdownNode, key: string | number, ctx: RenderContext): React.ReactNode; export declare function renderCodeInline(node: MarkdownNode, key: string | number, ctx: RenderContext): React.ReactNode; export declare function renderCodeBlock(node: MarkdownNode, key: string | number, ctx: RenderContext): React.ReactNode; export declare function renderBlockquote(node: MarkdownNode, key: string | number, ctx: RenderContext): React.ReactNode; export declare function renderList(node: MarkdownNode, key: string | number, ctx: RenderContext): React.ReactNode; export declare function renderListItem(node: MarkdownNode, key: string | number, ctx: RenderContext): React.ReactNode; export declare function renderTaskListItem(node: MarkdownNode, key: string | number, ctx: RenderContext): React.ReactNode; export declare function renderTable(node: MarkdownNode, key: string | number, ctx: RenderContext): React.ReactNode; export declare function renderTableRow(node: MarkdownNode, key: string | number, ctx: RenderContext): React.ReactNode; export declare function renderTableCell(node: MarkdownNode, key: string | number, ctx: RenderContext): React.ReactNode; export declare function renderThematicBreak(_node: MarkdownNode, key: string | number, ctx: RenderContext): React.ReactNode; export declare function renderSoftbreak(_node: MarkdownNode, key: string | number, _ctx: RenderContext): React.ReactNode; export declare function renderHardbreak(_node: MarkdownNode, key: string | number, _ctx: RenderContext): React.ReactNode; export declare function renderDefault(node: MarkdownNode, key: string | number, ctx: RenderContext): React.ReactNode; /** * Map of all default renderers by node type */ export declare const defaultRenderers: Record; /** * Get default renderer by node type * Returns renderDefault for unknown types */ export declare function getDefaultRenderer(nodeType: string): RendererFn; export declare function getRenderer(nodeType: string): (node: MarkdownNode, key: string | number, ctx: RenderContext) => React.ReactNode; //# sourceMappingURL=defaultRenderers.d.ts.map