import { AnyInjectIdentifier } from '../types/inject-identifier.type'; import { TypeWrapper } from '../types/type-wrapper.type'; /** * Helper function used in the injection-related decorators to resolve the received identifier to * an eager type when possible or to a lazy type when cyclic dependencies are possibly involved. * * @param typeOrIdentifier a service identifier or a function returning a type acting as service identifier or nothing * @param target the class definition of the target of the decorator */ export declare function resolveToTypeWrapper(typeOrIdentifier: AnyInjectIdentifier): TypeWrapper;