import { D2Loader, disableD2, enableD2, isD2Enabled, setD2Loader } from './components/D2BlockNode/d2'; import { default as React } from 'react'; import { clearGlobalCustomComponents, getCustomNodeComponents, removeCustomComponents, setCustomComponents } from './customComponents'; export declare const AdmonitionNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "admonition"; kind?: string; title?: string; children?: import('stream-markdown-parser').ParsedNode[]; collapsible?: boolean; open?: boolean; }>): React.ReactElement>; displayName: string; }; export declare const BlockquoteNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "blockquote"; children?: import('stream-markdown-parser').ParsedNode[]; }>): React.ReactElement>; displayName: string; }; export declare const CheckboxNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "checkbox" | "checkbox_input"; checked?: boolean; }>): React.ReactElement>; displayName: string; }; export declare const CodeBlockNode: { (props: import('./types/component-props').CodeBlockNodeProps): React.ReactElement>; displayName: string; }; export declare const ReactCodeBlockNode: { (props: import('./types/component-props').CodeBlockNodeProps): React.ReactElement>; displayName: string; }; export declare const HtmlPreviewFrame: { (props: import('./components/CodeBlockNode/HtmlPreviewFrame').HtmlPreviewFrameProps): React.ReactElement>; displayName: string; }; export declare const D2BlockNode: { (props: import('./types/component-props').D2BlockNodeProps): React.ReactElement>; displayName: string; }; export declare const DefinitionListNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "definition_list"; items?: import('stream-markdown-parser').DefinitionItemNode[]; }>): React.ReactElement>; displayName: string; }; export declare const EmojiNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "emoji"; name: string; markup?: string; }>): React.ReactElement>; displayName: string; }; export declare const EmphasisNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "emphasis"; }>): React.ReactElement>; displayName: string; }; export declare const FootnoteAnchorNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "footnote_anchor"; id: string; }>): React.ReactElement>; displayName: string; }; export declare const FootnoteNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "footnote"; id: string; children?: import('stream-markdown-parser').ParsedNode[]; }>): React.ReactElement>; displayName: string; }; export declare const FootnoteReferenceNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "footnote_reference"; id: string; }>): React.ReactElement>; displayName: string; }; export declare const HardBreakNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "hardbreak"; }>): React.ReactElement>; displayName: string; }; export declare const HeadingNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "heading"; level?: number; children?: import('stream-markdown-parser').ParsedNode[]; attrs?: Record; }>): React.ReactElement>; displayName: string; }; export declare const HighlightNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "highlight"; }>): React.ReactElement>; displayName: string; }; export declare const HtmlBlockNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "html_block"; content?: string; tag?: string; attrs?: [string, string | null][] | null; children?: import('stream-markdown-parser').ParsedNode[]; }>): React.ReactElement>; displayName: string; }; export declare const HtmlInlineNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "html_inline"; content?: string; }>): React.ReactElement>; displayName: string; }; export declare const ImageNode: { (props: import('./types/component-props').ImageNodeProps): React.ReactElement>; displayName: string; }; export declare const InfographicBlockNode: { (props: import('./types/component-props').InfographicBlockNodeProps): React.ReactElement>; displayName: string; }; export declare const InlineCodeNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "inline_code"; code: string; }>): React.ReactElement>; displayName: string; }; export declare const InsertNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "insert"; }>): React.ReactElement>; displayName: string; }; export declare const LinkNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "link"; href: string; title: string | null; text: string; children?: import('stream-markdown-parser').ParsedNode[]; loading?: boolean; }> & import('./components/LinkNode/LinkNode').LinkNodeStyleProps): React.ReactElement>; displayName: string; }; export declare const ListItemNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "list_item"; children?: import('stream-markdown-parser').ParsedNode[]; }> & { value?: number; }): React.ReactElement>; displayName: string; }; export declare const ListNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "list"; ordered?: boolean; start?: number; items?: import('stream-markdown-parser').ListItemNode[]; }>): React.ReactElement>; displayName: string; }; export declare const MarkdownCodeBlockNode: { (props: import('./components/MarkdownCodeBlockNode/MarkdownCodeBlockNode').MarkdownCodeBlockNodeProps): React.ReactElement>; displayName: string; }; export declare const MathBlockNode: { (props: import('./types/component-props').MathBlockNodeProps): React.ReactElement>; displayName: string; }; export declare const MathInlineNode: { (props: import('./types/component-props').MathInlineNodeProps): React.ReactElement>; displayName: string; }; export declare const MermaidBlockNode: { (props: import('./types/component-props').MermaidBlockNodeProps): React.ReactElement>; displayName: string; }; export declare const NodeRenderer: { (props: import('./types').NodeRendererProps): React.ReactElement>; displayName: string; }; export declare const FallbackComponent: { (props: import('./types/node-component').NodeComponentProps<{ type: string; }>): React.ReactElement>; displayName: string; }; export declare const ParagraphNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "paragraph"; children?: import('stream-markdown-parser').ParsedNode[]; }>): React.ReactElement>; displayName: string; }; export declare const PreCodeNode: { (props: import('./types/component-props').PreCodeNodeProps): React.ReactElement>; displayName: string; }; export declare const ReferenceNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "reference"; id: string; }> & { messageId?: string; threadId?: string; }): React.ReactElement>; displayName: string; }; export declare const StrikethroughNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "strikethrough"; }>): React.ReactElement>; displayName: string; }; export declare const StrongNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "strong"; }>): React.ReactElement>; displayName: string; }; export declare const SubscriptNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "subscript"; }>): React.ReactElement>; displayName: string; }; export declare const SuperscriptNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "superscript"; }>): React.ReactElement>; displayName: string; }; export declare const TableNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "table"; header?: import('stream-markdown-parser').TableRowNode; rows?: import('stream-markdown-parser').TableRowNode[]; loading?: boolean; }>): React.ReactElement>; displayName: string; }; export declare const TextNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "text"; content: string; center?: boolean; }>): React.ReactElement>; displayName: string; }; export declare const ThematicBreakNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "thematic_break"; }>): React.ReactElement>; displayName: string; }; export declare const Tooltip: { (props: import('./components/Tooltip/Tooltip').TooltipProps): React.ReactElement>; displayName: string; }; export declare const VmrContainerNode: { (props: import('./types/node-component').NodeComponentProps<{ type: "vmr_container"; name: string; attrs?: Record | [string, string | null][] | null; children?: import('stream-markdown-parser').ParsedNode[]; }>): React.ReactElement>; displayName: string; }; export default NodeRenderer; export type { D2Loader }; export { disableD2, enableD2, isD2Enabled, setD2Loader }; export { clearGlobalCustomComponents, getCustomNodeComponents, removeCustomComponents, setCustomComponents, }; export type { HtmlPreviewFrameProps } from './components/CodeBlockNode/HtmlPreviewFrame'; export * from './components/D2BlockNode/d2'; export type { LinkNodeStyleProps } from './components/LinkNode/LinkNode'; export type { ListItemNodeProps } from './components/ListItemNode/ListItemNode'; export type { MarkdownCodeBlockNodeProps } from './components/MarkdownCodeBlockNode/MarkdownCodeBlockNode'; export type { TooltipPlacement, TooltipProps } from './components/Tooltip/Tooltip'; export * from './i18n/useSafeI18n'; export * from './renderers/renderNode'; export type { NodeRendererCodeBlockProps, NodeRendererProps } from './types'; export * from './types/component-props'; export type { NodeComponentProps } from './types/node-component'; export * from './utils/languageIcon'; export * from './workers/katexWorkerClient'; export * from './workers/mermaidWorkerClient';