import type { LlmToolCall, ToolDefinition } from '../../tools/platforms/tool-provider.platform'; import type { ChatMessage } from './llm-provider.platform'; export interface OpenAiSdkResult { content: string; toolCalls?: LlmToolCall[]; model: string | null; inputTokens: number | null; outputTokens: number | null; finishReason: string | null; } export declare function sendOpenAiMessage(apiKey: string, model: string, systemPrompt: string, messages: ChatMessage[], timeout: number, maxTokens?: number, tools?: ToolDefinition[]): Promise;