/// import React from 'react'; import { FC, ReactElement } from "react"; import Manager from "./manager.js"; import { TStores } from "./types.js"; interface IStoreManagerProvider { storeManager: Manager; shouldInit?: boolean; fallback?: ReactElement; children?: React.ReactNode; } interface IStoreManagerParentProvider { parentId: string; children?: React.ReactNode; touchableStores?: TStores; } /** * Mobx store manager context */ declare const StoreManagerContext: React.Context; /** * To spread relationships */ declare const StoreManagerParentContext: React.Context; /** * Mobx store manager parent provider * @constructor */ declare const StoreManagerParentProvider: FC>; /** * Mobx store manager provider * @constructor */ declare const StoreManagerProvider: FC; declare const useStoreManager: () => Manager; declare const useStoreManagerParent: () => IStoreManagerParentProvider['parentId']; export { StoreManagerContext, StoreManagerParentContext, StoreManagerProvider, StoreManagerParentProvider, useStoreManager, useStoreManagerParent };