text: "use strict";
  /**
   * @module state
   * Finite state machine for TypeScript and JavaScript
   */
  Object.defineProperty(exports, "__esModule", { value: true });
  var log_1 = require("./log");
  Object.defineProperty(exports, "log", { enumerable: true, get: function () { return log_1.log; } });
  var random_1 = require("./random");
  Object.defineProperty(exports, "random", { enumerable: true, get: function () { return random_1.random; } });
  var PseudoStateKind_1 = require("./PseudoStateKind");
  Object.defineProperty(exports, "PseudoStateKind", { enumerable: true, get: function () { return PseudoStateKind_1.PseudoStateKind; } });
  var TransitionKind_1 = require("./TransitionKind");
  Object.defineProperty(exports, "TransitionKind", { enumerable: true, get: function () { return TransitionKind_1.TransitionKind; } });
  var Region_1 = require("./Region");
  Object.defineProperty(exports, "Region", { enumerable: true, get: function () { return Region_1.Region; } });
  var State_1 = require("./State");
  Object.defineProperty(exports, "State", { enumerable: true, get: function () { return State_1.State; } });
  var PseudoState_1 = require("./PseudoState");
  Object.defineProperty(exports, "PseudoState", { enumerable: true, get: function () { return PseudoState_1.PseudoState; } });
  var Transition_1 = require("./Transition");
  Object.defineProperty(exports, "Transition", { enumerable: true, get: function () { return Transition_1.Transition; } });
  var Instance_1 = require("./Instance");
  Object.defineProperty(exports, "Instance", { enumerable: true, get: function () { return Instance_1.Instance; } });
  var JSON_1 = require("./JSON");
  Object.defineProperty(exports, "JSONSerializer", { enumerable: true, get: function () { return JSON_1.JSONSerializer; } });
  