export interface MarkdownCodeBlockNodeProps { node: { type: 'code_block'; language: string; code: string; raw: string; diff?: boolean; originalCode?: string; updatedCode?: string; }; loading?: boolean; stream?: boolean; darkTheme?: string; lightTheme?: string; isDark?: boolean; isShowPreview?: boolean; enableFontSizeControl?: boolean; minWidth?: string | number; maxWidth?: string | number; themes?: string[]; showHeader?: boolean; showCopyButton?: boolean; showExpandButton?: boolean; showPreviewButton?: boolean; showCollapseButton?: boolean; showFontSizeButtons?: boolean; showTooltips?: boolean; onCopy?: (code: string) => void; onPreviewCode?: (payload: { type: string; content: string; title: string; }) => void; } export declare function MarkdownCodeBlockNode(rawProps: MarkdownCodeBlockNodeProps): import("react/jsx-runtime").JSX.Element; export default MarkdownCodeBlockNode;