import { ChatCompletionContentPart } from "openai/resources/chat"; import { LLMResponse, LLMOptions, OpenAIResponseFormat, LLMProvider } from "../types"; /** * Makes a call to an OpenAI-compatible provider (Kimi, Qwen, or any future provider). * * This function uses the OpenAI SDK with a custom baseURL to communicate with * providers that implement the OpenAI Chat Completions API format. * * @param content The content to pass to the LLM. * @param responseFormat The format of the response. * @param options The options for the LLM call. * @param providerName The provider key in OPENAI_COMPATIBLE_PROVIDERS. * @return A promise that resolves to the response from the provider. */ export declare function makeOpenAICompatibleCall(content: string | ChatCompletionContentPart[], responseFormat: OpenAIResponseFormat | undefined, options: LLMOptions | undefined, providerName: LLMProvider): Promise>;