import type { BackendFederationRuntimeOptions } from './types.js'; type HostShared = NonNullable; /** * Shares the package-private Effect handler factory registry and the Effect * request storage with every backend container, so factories a remote creates * with defineEffectBff are recognized by this host's module resolver and its * endpoints read the context this host's dispatcher enters. * * Loaded on first call, not when this module loads: a CommonJS require() of * the Effect ES modules throws while a concurrent import() is still loading * them. */ export declare function effectBffHostShared(): HostShared; /** * Adds the host shares to caller shares. Their names are reserved: a caller * replacement would make containers use a registry or a request storage this * host never consults. */ export declare function withEffectBffHostShared(shared: BackendFederationRuntimeOptions['shared']): HostShared; export {};