///
///
import sequelize from 'sequelize';
import Joi from 'joi';
import EvaEngine, * as engine from './engine.js';
import * as swagger from './swagger/index.js';
import * as exceptions from './exceptions/index.js';
import * as services from './services/index.js';
import * as middlewares from './middlewares/index.js';
import * as ServiceProviders from './services/providers.js';
import * as MiddlewareProviders from './middlewares/providers.js';
import * as utils from './utils/index.js';
import Command, * as commands from './commands/index.js';
import Entities from './entities/index.js';
declare const core: {
EvaEngine: typeof EvaEngine;
Command: typeof Command;
DI: typeof engine.DI;
Entities: typeof Entities;
engine: typeof engine;
express: typeof engine.express;
commands: typeof commands;
dependencies: {
Joi: Joi.Root;
sequelize: typeof sequelize;
};
exceptions: typeof exceptions;
middlewares: typeof middlewares;
sequelize: typeof sequelize;
Joi: Joi.Root;
swagger: typeof swagger;
services: typeof services;
providers: {
services: typeof ServiceProviders;
middlewares: typeof MiddlewareProviders;
};
wrapper: typeof utils.wrapper;
utils: typeof utils;
};
export default core;
export { core };