import type { EcoPagesAppConfig } from '../../../types/internal-types.js'; import type { ForeignSubtreeExecutionOwningRenderer } from './foreign-subtree-execution.service.js'; export type OwningRendererResolutionInput = { appConfig: EcoPagesAppConfig; runtimeOrigin: string; currentIntegrationName: string; currentRenderer: ForeignSubtreeExecutionOwningRenderer; integrationName: string; cache: Map; }; export declare function getForeignSubtreeTokenPrefix(integrationName: string): string; export declare function getForeignSubtreeResolutionContextKey(integrationName: string): string; /** * Resolves an owning integration renderer for a foreign-child handoff. * * Reuses the execution-scoped cache, activates the target runtime when needed, * and initializes the plugin renderer once per integration name. */ export declare function resolveOwningIntegrationRenderer(input: OwningRendererResolutionInput): Promise;