/* eslint-disable handsontable/restricted-module-imports */ // Since the Handsontable was modularized, importing some submodules is
// restricted. Importing the main entry of the submodule can make the
// "dead" code elimination process more difficult or even impossible.
// The "handsontable/restricted-module-imports" rule is on guard.
// This file exports the functions that allow include packages to
// the Base version of the Handsontable, so that's why the rule is
// disabled here (see more #7506).
"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: Object.getOwnPropertyDescriptor(all, name).get
    });
}
_export(exports, {
    get registerAllCellTypes () {
        return _cellTypes.registerAllCellTypes;
    },
    get registerAllEditors () {
        return _editors.registerAllEditors;
    },
    get registerAllModules () {
        return registerAllModules;
    },
    get registerAllPlugins () {
        return _plugins.registerAllPlugins;
    },
    get registerAllRenderers () {
        return _renderers.registerAllRenderers;
    },
    get registerAllValidators () {
        return _validators.registerAllValidators;
    }
});
const _editors = require("./editors");
const _renderers = require("./renderers");
const _validators = require("./validators");
const _cellTypes = require("./cellTypes");
const _plugins = require("./plugins");
function registerAllModules() {
    (0, _editors.registerAllEditors)();
    (0, _renderers.registerAllRenderers)();
    (0, _validators.registerAllValidators)();
    (0, _cellTypes.registerAllCellTypes)();
    (0, _plugins.registerAllPlugins)();
}
