export declare class Services { private static _current; private _services; private _factories; private _parent; Register(ctor: Function, factory: (services: Services) => T): void; Get(ctor: Function): T; CreateChild(): Services; static get Current(): typeof this._current; static set Current(value: Services); }