/**
 * @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;
