(ComponentIn: import("react").ComponentType
) => import("react").ComponentType
;
};
declare const BoundaryConfigProvider: ({ pendingFallback, renderError, onErrorCaught, children }: import("./config.js").Props) => import("react/jsx-runtime").JSX.Element, CacheProvider: ({ children }: import("./cache.js").Props) => import("react/jsx-runtime").JSX.Element, Boundary: (props: SuspenseBoundaryProps) => import("react/jsx-runtime").JSX.Element, useBoundaryConfig: () => import("./config.js").BoundaryConfig, useConstantResource: (ComponentIn: import("react").ComponentType ) => import("react").ComponentType ;
export { BoundaryConfigProvider, CacheProvider, Boundary, useBoundaryConfig, useConstantResource, usePreloadConstantResource, usePreloadResource, usePreloadResourceCallback, useRefreshCache, useResourceController, useConstantResourceController, useResource, withBoundary, };
export { default as ErrorBoundary } from './ErrorBoundary.js';
export type { SuspenseBoundaryProps };
export type { RenderErrorOptions } from './ErrorBoundary.js';
export type { CacheController, ResourceController } from './interface.js';