import type { EDiContainerCaptiveDependencyPolicy } from '../../domain/enum/index';
import type { EDiContainerDuplicateProviderPolicy } from '../../domain/enum/index';
import type { ILogger, IResolveInterceptor } from '../../domain/interface/index';
export interface IDiContainerOptions {
    asyncResolutionDrainTimeoutMs?: number;
    captiveDependencyPolicy?: EDiContainerCaptiveDependencyPolicy;
    duplicateProviderPolicy?: EDiContainerDuplicateProviderPolicy;
    logger?: ILogger;
    resolveInterceptors?: ReadonlyArray<IResolveInterceptor>;
    scopeName?: string;
}
//# sourceMappingURL=di-container-options.interface.d.ts.map