export interface ServiceContainer { get(key: string): T; register(key: string, factory: (container: ServiceContainer) => T, singleton?: boolean): void; } export interface ServiceResolver { getStorage(): any; getAnalytics(): any; getConfig(): any; } declare const ServiceContainerContext: import("react").Context; declare const ServiceResolverContext: import("react").Context; declare const useServiceContainer: () => ServiceContainer; declare const useServiceResolver: () => ServiceResolver; export { ServiceContainerContext, ServiceResolverContext, useServiceContainer, useServiceResolver, }; //# sourceMappingURL=ServiceProvider.d.ts.map