/// import 'brace/mode/java'; import 'brace/mode/groovy'; import 'brace/mode/html'; import 'brace/mode/sql'; import 'brace/mode/javascript'; import 'brace/mode/xml'; import 'brace/theme/tomorrow'; import 'brace/ext/language_tools'; import { type TBaseProps } from '../types'; import '../styles/controls/CodeEditor.scss'; declare type CodeEditorProps = TBaseProps & { lang?: 'javascript' | 'xml' | 'sql' | 'groovy' | 'java' | 'html'; maxLines?: number; minLines?: number; name?: string; value?: string; autocomplete?: boolean; onChange?(newValue: string, event?: Event): void; }; export declare const CodeEditor: ({ disabled, name, visible, value, autocomplete, className, onChange, minLines, maxLines, lang, }: CodeEditorProps) => JSX.Element | null; export {};