import * as monaco from 'monaco-editor/esm/vs/editor/editor.api'; import React, { FC } from 'react'; import { IRelationViewerData } from '../bundled'; import { IMonacoDiffEditorRelationRef } from '../MonacoDiffEditorRelation'; import { IRelationWithOriginalContentInfo } from './getRelationsWithOriginalContents'; export interface RelationEditorProps { relationViewerData: IRelationViewerData; currentId?: string; options?: FC; onFromSave?: (editor: monaco.editor.ICodeEditor) => void; onToSave?: (editor: monaco.editor.ICodeEditor) => void; } export interface IRelationEditorRef extends IMonacoDiffEditorRelationRef { relationsWithOriginalContent: IRelationWithOriginalContentInfo[]; } declare const RelationEditor: React.ForwardRefExoticComponent>; export default RelationEditor;