import { type ModuleResourcesGetter } from './create-module-loader'; import { type BaseModuleState } from './types'; type CreateEmbeddedModuleFetcherParams = { /** * Фолбэк-фетчер для случаев, когда встроенного (embedded) payload на странице нет * (например, при клиентских SPA-переходах на страницу, которая не рендерилась на сервере). */ fallback?: ModuleResourcesGetter; /** * Id инстанса — нужен, если на странице несколько инстансов одного модуля. */ instanceId?: string; }; /** * Создает фетчер ресурсов модуля, который читает результат `getModuleResources` * из встроенного (embedded) payload-а, сериализованного хост-сервером в DOM, — без * повторного сетевого запроса. * * Порядок разрешения: встроенный payload → `fallback` → reject с понятной ошибкой. * * `createSsrMounter` подключает этот фетчер автоматически; standalone-экспорт нужен * для собственных интеграций (например, если хост сам рендерит HTML модуля). */ export declare function createEmbeddedModuleFetcher({ fallback, instanceId, }?: CreateEmbeddedModuleFetcherParams): ModuleResourcesGetter; export {};