/// /// import { InjectToken } from "./declares"; import { KOAContext } from "@bonbons/contracts/dist/src/private-api"; export declare class DIScopePool { private scopeMetadata; private instanceMap; constructor(scopeMetadata: { ctx?: KOAContext; }); readonly metadata: { ctx?: KOAContext; }; setInstance(token: InjectToken, instance: T): void; getInstance(token: InjectToken): T | null | undefined; update(newMaps: Array<[InjectToken, any]>): void; update(resolver: (token: InjectToken) => T | null): void; dispose(): void; }