import { Microframework } from './Microframework' ; import { MicroframeworkBootstrapConfig } from './MicroframeworkBootstrapConfig' ; import { MicroframeworkLoader } from './MicroframeworkLoader' ; export * from './MicroframeworkSettings' ; export * from './Microframework' ; export * from './MicroframeworkLoader' ; export * from './ShutdownHandler' ; export * from './MicroframeworkConfig' ; export * from './MicroframeworkBootstrapConfig' ; /**
 * Creates a new microframework instance that can be configured and launched.
 */ export function bootstrapMicroframework ( config ) ; /**
 * Creates a new microframework instance that can be configured and launched.
 */ export function bootstrapMicroframework ( modules ) ; /**
 * Creates a new microframework instance that can be configured and launched.
 */ export function bootstrapMicroframework ( configOrModules ) { const bootstrapConfig = configOrModules instanceof Array ? { loaders : configOrModules } : configOrModules ; return new Microframework ( ) . config ( bootstrapConfig . config ) . registerLoaders ( bootstrapConfig . loaders ) . bootstrap ( ) ; }