import { type AwilixContainer } from 'awilix'; import { type ComponentDescriptor } from '../model/ComponentDescriptor'; import { type ApplicationContext } from './ApplicationContext'; export declare class ContextScope { private readonly scope; private readonly applicationContext; constructor(scope: AwilixContainer, applicationContext: ApplicationContext); register(componentDescriptor: ComponentDescriptor): ContextScope; dispose(): Promise; }