import { ReactCodeMirrorProps } from '@uiw/react-codemirror'; import { Extension } from '@codemirror/state'; export interface CodeBlockProps extends Omit { /** * @description 语言 * @descriptionEn Language */ language: string | string[]; /** * @description 值 * @descriptionEn Value */ value?: string; /** * @description 类名 * @descriptionEn Class name */ className?: string; /** * @description 主题 */ theme?: 'dark' | 'light'; /** * @description 只读 * @descriptionEn Read only */ readOnly?: boolean; onChange?: (value?: string) => void; /** * @description 扩展 * @descriptionEn Extensions * @default [] */ extensions?: Extension[]; } export declare const langExtensionsMap: Record; export declare const beautifulJson: (val?: string, count?: number) => string; declare const CodeMirrorWrapper: (props: CodeBlockProps) => import("react/jsx-runtime").JSX.Element; export default CodeMirrorWrapper;