import type { PipelineExecutionInput, PipelineExecutionResult } from '../../../handlers/types.js'; import type { ProviderHandle } from '../types.js'; export type ConvertProviderResponseOptions = { entryEndpoint?: string; providerProtocol: string; providerType?: string; requestId: string; serverToolsEnabled?: boolean; wantsStream: boolean; originalRequest?: Record | undefined; requestSemantics?: Record | undefined; processMode?: string; response: PipelineExecutionResult; pipelineMetadata?: Record; }; export type ConvertProviderResponseDeps = { runtimeManager: { resolveRuntimeKey(providerKey?: string, fallback?: string): string | undefined; getHandleByRuntimeKey(runtimeKey?: string): ProviderHandle | undefined; }; executeNested(input: PipelineExecutionInput): Promise; }; export declare function convertProviderResponseIfNeeded(options: ConvertProviderResponseOptions, deps: ConvertProviderResponseDeps): Promise;