import { ChatOpenAI } from '@langchain/openai'; export interface OpenAIChatModelOverrides { temperature?: number; maxTokens?: number; topP?: number; [key: string]: unknown; } export interface OpenAIChatModelCreateOptions extends OpenAIChatModelOverrides { model: string; } export interface OpenAIConnection { apiKey: string; } export declare class OpenAIChatModelFactory { private readonly connection; constructor(connection: OpenAIConnection); create(options: OpenAIChatModelCreateOptions): ChatOpenAI; }