/** * @license * Copyright 2025 Vybestack LLC * SPDX-License-Identifier: Apache-2.0 */ import type { ProviderManager } from '../providers/ProviderManager.js'; import type { IProviderManager } from '../providers/IProviderManager.js'; import type { Config } from '../config/config.js'; import type { ToolRegistry } from '../tools/tool-registry.js'; import type { AgentRuntimeProviderAdapter, AgentRuntimeTelemetryAdapter, ToolRegistryView } from './AgentRuntimeContext.js'; /** * Creates a mutable provider adapter backed by a ProviderManager instance. */ export declare function createProviderAdapterFromManager(manager?: ProviderManager | IProviderManager): AgentRuntimeProviderAdapter; /** * Creates a telemetry adapter that bridges to legacy Config-backed loggers. */ export declare function createTelemetryAdapterFromConfig(config: Config): AgentRuntimeTelemetryAdapter; /** * Creates a ToolRegistryView from an optional ToolRegistry. */ export declare function createToolRegistryViewFromRegistry(registry?: ToolRegistry): ToolRegistryView;