import type { LanguageModel } from "../language-model.ts"; import { type LanguageModelMetadata } from "../language-model.ts"; import type { LanguageModelInput, ModelResponse, PartialModelResponse } from "../types.ts"; import type { OpenAIModelOptions } from "./options.ts"; export declare class OpenAIChatModel implements LanguageModel { #private; provider: string; modelId: string; metadata?: LanguageModelMetadata; constructor(options: OpenAIModelOptions, metadata?: LanguageModelMetadata); generate(input: LanguageModelInput): Promise; stream(input: LanguageModelInput): AsyncGenerator; }