import 'dotenv/config'; import { ChatOpenAI, OpenAIEmbeddings, type ChatOpenAIFields, type ChatOpenAIResponseFormat } from '@langchain/openai'; import OpenAI, { type ClientOptions } from 'openai'; export type LLMProvider = 'openrouter' | 'nebius'; export declare function getLLMProvider(): LLMProvider; export declare function getProviderConfig(): { provider: "nebius"; baseURL: string; apiKey: string; headers: Record; } | { provider: "openrouter"; baseURL: string; apiKey: string; headers: { 'HTTP-Referer': string; 'X-Title': string; }; }; declare const getChatOpenAiModel: (params?: ChatOpenAIFields) => ChatOpenAI; declare const getOpenAiClient: (params?: ClientOptions) => OpenAI; declare const getOpenAiEmbeddings: (params?: ConstructorParameters[0]) => OpenAIEmbeddings; export declare const getOpenRouterChatModel: (params?: ChatOpenAIFields) => ChatOpenAI; export { getChatOpenAiModel, getOpenAiClient, getOpenAiEmbeddings }; export type { ChatOpenAIResponseFormat }; //# sourceMappingURL=openai.d.ts.map