import { interfaces } from 'inversify'; import { Constructor } from './types/constructor'; import { Scope } from './types/scope'; declare type Value = { cls: Constructor; scope: Scope; }; export declare const defaultServices: Map, Value>; declare type Callback = (token: interfaces.ServiceIdentifier, value: Value) => void; export declare function registerDefaultService(token: interfaces.ServiceIdentifier, value: Value): void; export declare function addDefaultServiceRegisteredCallback(cb: Callback): void; export declare function removeDefaultServiceRegisteredCallback(cb: Callback): void; export {};