import React from 'react'; import { interfaces } from 'inversify'; import { Scope } from './types/scope'; import { Constructor } from './types/constructor'; declare type Provider = Constructor | { provide: interfaces.ServiceIdentifier; useClass: new (...args: any[]) => any; scope?: Scope; } | { provide: interfaces.ServiceIdentifier; useFactory: (context: interfaces.Context) => any; scope?: Scope; } | { provide: interfaces.ServiceIdentifier; useValue: any; scope?: never; }; interface ServiceLocatorProviderProps { services?: Provider[]; } export declare const ServiceContainer: React.FC; export {};