import { ServiceProvider } from "../service-provider"; import { Logger } from "../logger"; declare type Consturctor = { new (...args: Array): T; name: string; }; export declare class ServiceContainer { create: >(inputClass: C) => T; bind, T extends T1>(givenClass: C1, factory: (container: ServiceContainer) => T): void; bootstrap(providers: Array, opts?: { logger?: Logger; }): Promise; } export {};