import 'codemirror/addon/comment/comment'; import 'codemirror/addon/dialog/dialog'; import 'codemirror/addon/fold/foldgutter'; import 'codemirror/addon/fold/foldgutter.css'; import 'codemirror/addon/fold/indent-fold'; import 'codemirror/addon/hint/show-hint'; import 'codemirror/addon/hint/show-hint.css'; import 'codemirror/addon/lint/lint.css'; import 'codemirror/addon/search/jump-to-line'; import 'codemirror/addon/search/search'; import 'codemirror/addon/search/searchcursor'; import 'codemirror/keymap/sublime'; import { YamlModeValidateFunction, YamlModeValidationResult } from './configeditor/codemirror-yaml/mode'; import { ConfigEditorHelpContext } from './configeditor/types/ConfigEditorHelpContext'; import { ConfigSchema } from './configeditor/types/ConfigSchema'; export { isHelpContextEqual } from './configeditor/isHelpContextEqual'; export { ConfigEditorHelp } from './configeditor/ConfigEditorHelp'; export type { ConfigEditorHelpContext, ConfigSchema, YamlModeValidationResult }; interface ConfigEditorProps { configCode: string; readOnly: boolean; configSchema?: ConfigSchema | null; checkConfig: YamlModeValidateFunction; onConfigChange: (newValue: string) => void; onHelpContextChange: (helpContext: ConfigEditorHelpContext | null) => void; } export type ConfigEditorHandle = { moveCursor: (line: number, ch: number) => void; moveCursorToPath: (path: string[]) => void; }; export declare const NewConfigEditor: import("react").ForwardRefExoticComponent>;