import { Component } from 'react'; export declare const FONT_SIZES: string[]; export declare const PADDING_SIZES: string[]; /** * This is the base component extended by SoftCode and SoftCodeBlock. These components * share the same propTypes definition with SoftCodeBlockImpl. */ export declare class CodeBlockImpl extends Component { static propTypes: any; static defaultProps: { transparentBackground: boolean; paddingSize: string; fontSize: string; isCopyable: boolean; }; state: any; private code; private codeFullScreen; constructor(props: any); highlight: () => void; onKeyDown: (event: any) => void; toggleFullScreen: () => void; closeFullScreen: () => void; componentDidMount(): void; componentDidUpdate(): void; render(): JSX.Element; }