import { IS_INJECTION_PROXY, InjectionProxy as IInjectionProxy, ContainerizedDependency, INJECTION_OWNER, Injection, IProxyDiContainer, PROXYDI_CONTAINER } from './types'; export declare class InjectionProxy implements IInjectionProxy { [IS_INJECTION_PROXY]: true; readonly [INJECTION_OWNER]: ContainerizedDependency; readonly [PROXYDI_CONTAINER]: IProxyDiContainer; constructor(onwer: ContainerizedDependency, container: IProxyDiContainer); } export declare const makeInjectionProxy: (injection: Injection, injectionOwner: ContainerizedDependency, container: IProxyDiContainer) => T; export declare function isInjectionProxy(value: any): boolean;