/**
 * @file 代码高亮
 */
import React from 'react';
import type { CodeProps, CustomLang } from '../types';
export default class Code extends React.Component<CodeProps> {
    static defaultProps: Partial<CodeProps>;
    monaco: any;
    toDispose: Array<Function>;
    codeRef: React.RefObject<HTMLElement>;
    customLang: CustomLang;
    sourceCode: string;
    constructor(props: CodeProps);
    componentDidMount(): void;
    componentDidUpdate(preProps: CodeProps): void;
    clorizeElement: () => void;
    handleMonaco(monaco: any): void;
    registTheme(): string | null;
    render(): JSX.Element;
}
export declare class CodeRenderer extends Code {
}
