import type { Container } from '@tinkoff/dippy'; import { SyncTapableHookInstance, TAPABLE_HOOK_FACTORY_TOKEN } from '@tramvai/core'; import type { ChildAppDiManager, ChildAppPreloadManager, ChildAppRenderManager, ChildAppRequestConfig, CHILD_APP_RESOLVE_CONFIG_TOKEN, ChildAppConfigArgs, CHILD_APP_RENDER_PLUGIN } from '@tramvai/tokens-child-app'; import type { LOGGER_TOKEN } from '@tramvai/tokens-common'; export declare class RenderManager implements ChildAppRenderManager { private readonly preloadManager; private readonly diManager; private readonly resolveExternalConfig; private readonly log; private hookFactory; hooks: { mounted: SyncTapableHookInstance; mountFailed: SyncTapableHookInstance; }; constructor({ logger, preloadManager, diManager, resolveExternalConfig, hookFactory, plugins, }: { logger: typeof LOGGER_TOKEN; preloadManager: ChildAppPreloadManager; diManager: ChildAppDiManager; resolveExternalConfig: typeof CHILD_APP_RESOLVE_CONFIG_TOKEN; hookFactory: typeof TAPABLE_HOOK_FACTORY_TOKEN; plugins: (typeof CHILD_APP_RENDER_PLUGIN)[] | null; }); getChildDi(request: ChildAppRequestConfig): [Container | undefined, undefined | Promise]; clear(): void; } //# sourceMappingURL=render.d.ts.map