declare type Factory = Function; export declare class Repository { private readonly _repository; private constructor(); private static _instance; static get instance(): Repository; registerFactory(key: string, factory: Factory): void; getFactory(key: string): Factory; } export {};