import type { LlmStreamEvent, ProviderConfig, ProviderMessage, ProviderTool } from "../types.js"; export { LlmRequestError } from "./openai-shared.js"; interface ChatParams { config: ProviderConfig; messages: ProviderMessage[]; tools?: ProviderTool[]; signal?: AbortSignal; } export declare function toOpenAIMessages(messages: ProviderMessage[]): unknown[]; export declare function streamChat(params: ChatParams): AsyncGenerator; export declare function chat(params: ChatParams): Promise<{ text: string; toolCalls: { id: string; name: string; args: Record; }[]; }>; //# sourceMappingURL=openai-chat-completions.d.ts.map