import { ConstructorOf } from '../types'; import { ScopeConfig } from './type'; import { createScopeWithRequest } from './utils'; import { SameScope } from './same-scope-decorator'; export { ScopeConfig, SameScope, createScopeWithRequest }; export declare const TransientScope: unique symbol; export declare const SingletonScope: unique symbol; export declare function getInstanceWithScope(constructor: ConstructorOf, scope?: ScopeConfig['scope']): T;