import type { Container, ContainerBuilder, ContainerModule, ContainerModuleAware } from '../interfaces'; export declare abstract class AbstractContainerBuilder implements ContainerBuilder, ContainerModuleAware { protected abstract buildMainContainer(container: DIC): Promise; getModules(): ContainerModule[]; build(container: DIC): Promise; protected registerMessageBus(container: DIC): void; private registerLazyHandler; }