import UI from '../components/modules/ui'; import BlockEvents from '../components/modules/blockEvents'; import Toolbar from '../components/modules/toolbar/index'; import InlineToolbar from '../components/modules/toolbar/inline'; import BlockSettings from '../components/modules/toolbar/blockSettings'; import Paste from '../components/modules/paste'; import DragNDrop from '../components/modules/dragNDrop'; import Renderer from '../components/modules/renderer'; import Tools from '../components/modules/tools'; import API from '../components/modules/api/index'; import Caret from '../components/modules/caret'; import BlockManager from '../components/modules/blockManager'; import BlocksAPI from '../components/modules/api/blocks'; import CaretAPI from '../components/modules/api/caret'; import EventsAPI from '../components/modules/api/events'; import ListenersAPI from '../components/modules/api/listeners'; import SanitizerAPI from '../components/modules/api/sanitizer'; import ToolbarAPI from '../components/modules/api/toolbar'; import StylesAPI from '../components/modules/api/styles'; import SelectionAPI from '../components/modules/api/selection'; import NotifierAPI from '../components/modules/api/notifier'; import SaverAPI from '../components/modules/api/saver'; import Saver from '../components/modules/saver'; import BlockSelection from '../components/modules/blockSelection'; import RectangleSelection from '../components/modules/RectangleSelection'; import InlineToolbarAPI from '../components/modules/api/inlineToolbar'; import CrossBlockSelection from '../components/modules/crossBlockSelection'; import ConversionToolbar from '../components/modules/toolbar/conversion'; import TooltipAPI from '../components/modules/api/tooltip'; import ReadOnly from '../components/modules/readonly'; import ReadOnlyAPI from '../components/modules/api/readonly'; import I18nAPI from '../components/modules/api/i18n'; import UiAPI from '../components/modules/api/ui'; import ModificationsObserver from '../components/modules/modificationsObserver'; export interface EditorModules { UI: UI; BlockEvents: BlockEvents; BlockSelection: BlockSelection; RectangleSelection: RectangleSelection; Toolbar: Toolbar; InlineToolbar: InlineToolbar; BlockSettings: BlockSettings; ConversionToolbar: ConversionToolbar; Paste: Paste; DragNDrop: DragNDrop; Renderer: Renderer; Tools: Tools; API: API; Caret: Caret; Saver: Saver; BlockManager: BlockManager; BlocksAPI: BlocksAPI; CaretAPI: CaretAPI; EventsAPI: EventsAPI; ListenersAPI: ListenersAPI; SanitizerAPI: SanitizerAPI; SaverAPI: SaverAPI; SelectionAPI: SelectionAPI; StylesAPI: StylesAPI; ToolbarAPI: ToolbarAPI; InlineToolbarAPI: InlineToolbarAPI; CrossBlockSelection: CrossBlockSelection; NotifierAPI: NotifierAPI; TooltipAPI: TooltipAPI; ReadOnly: ReadOnly; ReadOnlyAPI: ReadOnlyAPI; I18nAPI: I18nAPI; UiAPI: UiAPI; ModificationsObserver: ModificationsObserver; }