import { type BatchCompletionClientParams, type BatchCompletionRun, type BatchCompletionStreamRequest, type McpClientInput, type RPCOptions, type Tool } from '../schemas/index.js'; import { type ToolInput } from '../utils/tool-helpers.js'; type BatchPromptParams = Omit & { tools?: Tool[] | ToolInput[]; mcp?: McpClientInput[]; }; type BatchCompletionParams = Omit & { prompts: BatchPromptParams[]; rpcOptions?: RPCOptions; }; type BatchCompletionStreamFactory = (request: BatchCompletionStreamRequest, options?: RPCOptions) => AsyncGenerator; export declare function batchCompletion(params: BatchCompletionParams): BatchCompletionRun; export declare function createBatchCompletionRun(params: BatchCompletionParams, streamFactory: BatchCompletionStreamFactory): BatchCompletionRun; export {};