import type { ProviderHandle } from '../types.js'; import type { ModuleDependencies } from '../../../../modules/pipeline/interfaces/pipeline-interfaces.js'; type RuntimeManager = { resolveRuntimeKey(providerKey?: string, fallback?: string): string | undefined; getHandleByRuntimeKey(runtimeKey?: string): ProviderHandle | undefined; }; type RuntimeResolveTarget = { providerKey: string; outboundProfile?: string; providerType?: string; }; export declare function resolveProviderRuntimeOrThrow(options: { requestId: string; target: RuntimeResolveTarget; routeName?: string; runtimeKeyHint?: string; runtimeManager: RuntimeManager; dependencies: ModuleDependencies; }): Promise<{ runtimeKey: string; handle: ProviderHandle; }>; export {};