import React from 'react'; import { type MountableModule } from './module-types'; import { type BaseModuleState, type Loader } from './types'; type CreateLazyMounterParams = { loader: Loader>; /** * Параметры, которые будут переданы в загрузчик (и будут переданы на сервер модуля) */ loaderParams?: LoaderParams; }; /** * Создает React.lazy-совместимую фабрику, которая лениво загружает и монтирует модуль. * * Это **клиентский** API: на сервере (в Node) фабрика не запускает загрузчик и рендерит * пустой outlet, чтобы не падать под `renderToPipeableStream`/`renderToString`. Настоящее * монтирование модуля происходит на клиенте. Для полноценного серверного рендеринга модуля * используйте `createSsrMounter`. */ export declare function createLazyMounter, ServerState extends BaseModuleState = BaseModuleState>({ loader, loaderParams }: CreateLazyMounterParams): () => Promise<{ default: (runParams: RunParams) => React.JSX.Element; }>; export {};