import * as MarkdownUtil from "./util/MarkdownUtil"
import * as commands from "./commands";
import { ReactMde, ReactMdeProps } from "./components";
import { IconProviderProps, SvgIcon, MdeFontAwesomeIcon } from "./icons";
import { L18n } from "./types/L18n";
import { TextState, TextApi } from "./types/CommandOptions";
import { Command } from "./types/Command";

export {
  ReactMdeProps,
  MarkdownUtil,
  L18n,
  SvgIcon,
  MdeFontAwesomeIcon,
  IconProviderProps,
  commands,
  TextState, 
  TextApi,
  Command
};

export default ReactMde;

import * as MarkdownUtil from "./util/MarkdownUtil"
import * as commands from "./commands";
import { ReactMde, ReactMdeProps } from "./components";
import { IconProviderProps, SvgIcon, MdeFontAwesomeIcon } from "./icons";
import { L18n } from "./types/L18n";

export {
  ReactMdeProps,
  MarkdownUtil,
  L18n,
  SvgIcon,
  MdeFontAwesomeIcon,
  IconProviderProps,
  commands
};

export default ReactMde;

--- 
+++ 
@@ -3,6 +3,8 @@
 import { ReactMde, ReactMdeProps } from "./components";
 import { IconProviderProps, SvgIcon, MdeFontAwesomeIcon } from "./icons";
 import { L18n } from "./types/L18n";
+import { TextState, TextApi } from "./types/CommandOptions";
+import { Command } from "./types/Command";
 
 export {
   ReactMdeProps,
@@ -11,7 +13,10 @@
   SvgIcon,
   MdeFontAwesomeIcon,
   IconProviderProps,
-  commands
+  commands,
+  TextState, 
+  TextApi,
+  Command
 };
 
 export default ReactMde;
Add exports to be able to create custom commands
