export type LazyLoader = () => T; type RegisterOptions = { lazy?: boolean; }; export declare class Injector { private readonly services; private readonly lazyLoaders; register(identifier: string, lazyLoaderOrService: LazyLoader | T, options?: RegisterOptions): Injector; get(identifier: string): T; } export declare const DI: Injector; export {};