Interface defining a type of editor which has a UI.
Editors with an external UI (i.e. Bootstrap-based) or a headless editor may not implement this interface.
When developing editor features you can consider this by splitting them into two parts: the "editing" part,
which bases on
Editor itself, and the UI part which bases on this interface.
This will make your features compatible with more types of editors.
The editor UI instance.