import { ComponentCompiler, ComponentRegistry, ComponentResolver, ComponentManager, CompileOptions, RuntimeContext, ExternalLibraryConfig, LibraryConfiguration } from '@memberjunction/react-runtime';
import { ScriptLoaderService } from './script-loader.service';
import * as i0 from "@angular/core";
/**
* Angular-specific adapter for the React runtime.
* Manages the integration between Angular services and the platform-agnostic React runtime.
*/
export declare class AngularAdapterService {
private scriptLoader;
private runtime?;
private runtimeContext?;
private initializationPromise;
constructor(scriptLoader: ScriptLoaderService);
/**
* Eagerly start loading the React runtime in the background.
* Call this at app startup (e.g., in APP_INITIALIZER or after auth) so that
* React, ReactDOM, and Babel are already downloaded from CDN by the time the
* user opens an interactive component artifact.
*
* Two-phase approach:
* 1. Immediately inject `` hints so the browser starts
* downloading the CDN scripts in parallel with other page work.
* 2. Fire-and-forget `initialize()` which creates `