import type OpenAI from 'openai'; import type { McpTool } from '../nodes/McpGateway/McpGateway.node'; export interface AgentLoopParams { openai: OpenAI; model: string; messages: OpenAI.Chat.ChatCompletionMessageParam[]; tools: McpTool[]; maxIterations: number; forceToolUse?: boolean; } export interface AgentLoopResult { response: string; usage: { prompt_tokens: number; completion_tokens: number; total_tokens: number; iterations: number; }; } export declare function runAgentLoop(params: AgentLoopParams): Promise; //# sourceMappingURL=subAgentRunner.d.ts.map