import { ChatCompletionCreateParams, ChatCompletionChunk, ChatCompletion, CreateEmbeddingResponse, EmbeddingCreateParams, ImageGenerateParams, ImagesResponse } from "openai/resources"; import { OpenAILikeInterface } from "../interfaces/OpenAILike"; import { ChatCompletionStream } from "../utils/stream"; import OpenAI from "openai"; export declare class OpenAIService implements OpenAILikeInterface { host: string; apiKey: string; openai: OpenAI; constructor(options?: { host?: string; apiKey?: string; }); chatComplete(params: ChatCompletionCreateParams): Promise | ChatCompletion>; embeddings(params: EmbeddingCreateParams): Promise; imageGenerate(params: ImageGenerateParams): Promise; }