import type { CodeBlockMonacoOptions, CodeBlockMonacoTheme } from '../types/monaco'; import type { SvelteRenderableNode, SvelteRenderContext } from './shared/node-helpers'; type Props = { node: SvelteRenderableNode; context?: SvelteRenderContext | undefined; isDark?: boolean | undefined; loading?: boolean | undefined; stream?: boolean | undefined; darkTheme?: CodeBlockMonacoTheme | undefined; lightTheme?: CodeBlockMonacoTheme | undefined; themes?: CodeBlockMonacoTheme[] | undefined; monacoOptions?: CodeBlockMonacoOptions | undefined; minWidth?: string | number | undefined; maxWidth?: string | number | undefined; isShowPreview?: boolean; enableFontSizeControl?: boolean; showHeader?: boolean; showCopyButton?: boolean; showExpandButton?: boolean; showPreviewButton?: boolean; showCollapseButton?: boolean; showFontSizeButtons?: boolean; htmlPreviewAllowScripts?: boolean; htmlPreviewSandbox?: string | undefined; }; declare const CodeBlockNode: import("svelte").Component; type CodeBlockNode = ReturnType; export default CodeBlockNode;