import { OpenAI } from 'openai'; import { LLMRequest, AgentModel } from './types'; import type { ChatCompletionCreateParamsBase } from './third-party'; export type LLMRequestInterceptor = (provider: string, request: LLMRequest, baseURL?: string) => ChatCompletionCreateParamsBase; /** * Create LLM Client based on current model configuration * * @param agentModel Resolved model configuration * @param requestInterceptor Optional request interceptor for modifying requests * @returns OpenAI-compatible client */ export declare function createLLMClient(agentModel: AgentModel, requestInterceptor?: LLMRequestInterceptor): OpenAI; //# sourceMappingURL=llm-client.d.ts.map