import type { RuntimeContext, IntrospectionAPI, Logger } from './types.js'; import type { ScreenRegistry } from './screen-registry.js'; import type { ActionEngine } from './action-engine.js'; import type { PluginRegistry } from './plugin-registry.js'; import type { EventBus } from './event-bus.js'; import type { Runtime } from './runtime.js'; import type { ServiceRegistry } from './service-registry.js'; export declare class RuntimeContextImpl> implements RuntimeContext { private screenRegistry; private actionEngine; private pluginRegistry; private eventBus; private serviceRegistry; private runtime; private frozenHostContext; private introspectionAPI; private loggerInstance; private cachedScreensAPI; private cachedActionsAPI; private cachedPluginsAPI; private cachedEventsAPI; private cachedServicesAPI; constructor(screenRegistry: ScreenRegistry, actionEngine: ActionEngine, pluginRegistry: PluginRegistry, eventBus: EventBus, serviceRegistry: ServiceRegistry, runtime: Runtime, hostContext: Record, logger: Logger); get screens(): any; private createScreensAPI; get actions(): any; private createActionsAPI; get plugins(): any; private createPluginsAPI; get events(): any; private createEventsAPI; get services(): any; private createServicesAPI; getRuntime(): Runtime; get logger(): Logger; get host(): Readonly>; get config(): Readonly; get introspect(): IntrospectionAPI; private createIntrospectionAPI; } //# sourceMappingURL=runtime-context.d.ts.map