'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

require('../cssinjs/index.js');
var internal = require('./internal.js');
var index$1 = require('./themes/default/index.js');
var index$2 = require('./themes/dark/index.js');
var index$3 = require('./themes/compact/index.js');
require('./interface/index.js');
var genComponentStyleHook = require('./util/genComponentStyleHook.js');
var statistic = require('./util/statistic.js');

function useToken() {
  const [theme, token, hashId] = internal.useToken();
  return { theme, token, hashId };
}
var index = {
  /** @private Test Usage. Do not use in production. */
  defaultConfig: internal.defaultConfig,
  /** Default seedToken */
  defaultSeed: internal.defaultConfig.token,
  useToken,
  defaultAlgorithm: index$1.default,
  darkAlgorithm: index$2.default,
  compactAlgorithm: index$3.default
};

exports.genComponentStyleHook = genComponentStyleHook.default;
exports.mergeToken = statistic.merge;
exports.statistic = statistic.statistic;
exports.statisticToken = statistic.default;
exports.default = index;
//# sourceMappingURL=index.js.map
