import { f as UiBootstrapResources, g as UiBootstrapSnapshot, U as UiBootstrapConfig } from '../uiBootstrap-Ci6K5j5t.js'; export { a as UiBootstrapDiagnostic, b as UiBootstrapFailureReason, c as UiBootstrapFetcher, e as UiBootstrapResource, h as UiBootstrapValue } from '../uiBootstrap-Ci6K5j5t.js'; interface ReactServerUiBootstrap { /** Every resource for this request, resolved once and shared. */ load(): Promise>; /** One resource, read off the same shared resolution. */ loadResource(name: K): Promise[K]>; /** `loadResource` pre-bound per name, for destructuring into a facade. */ loaders: { [K in keyof R]: () => Promise[K]>; }; } declare function createReactServerUiBootstrap(config: UiBootstrapConfig): ReactServerUiBootstrap; export { type ReactServerUiBootstrap, UiBootstrapConfig, UiBootstrapResources, UiBootstrapSnapshot, createReactServerUiBootstrap };