import { Application } from 'express'; import { Container } from "inversify"; import { ShamanExpressAppConfig } from "./shaman-express-app.config"; import { ShamanExpressModule } from "./shaman-express-module"; export declare class ShamanExpressApp { private config; private container; private app; private serverStarted; private defaultConfig; constructor(config?: ShamanExpressAppConfig); compose: () => Promise; configureRouter: (modules?: ShamanExpressModule[]) => Promise; startApplication: () => Promise; }