import { Completion, CompletionCreateParamsNonStreaming, CompletionCreateParamsStreaming } from "openai/resources/completions.mjs"; import { CreateEmbeddingResponse, EmbeddingCreateParams } from "openai/resources/embeddings.mjs"; import { ChatCompletion, ChatCompletionChunk, ChatCompletionCreateParamsNonStreaming, ChatCompletionCreateParamsStreaming } from "openai/resources/index.mjs"; import { Model } from "openai/resources/models.mjs"; import { z } from "zod"; import { OpenAIConfigSchema } from "../types.js"; import { BaseLlmApi, CreateRerankResponse, FimCreateParamsStreaming, RerankCreateParams } from "./base.js"; export declare class RelaceApi implements BaseLlmApi { private readonly config; private apiBase; constructor(config: z.infer); chatCompletionNonStream(body: ChatCompletionCreateParamsNonStreaming, signal: AbortSignal): Promise; chatCompletionStream(body: ChatCompletionCreateParamsStreaming, signal: AbortSignal): AsyncGenerator; completionNonStream(body: CompletionCreateParamsNonStreaming, signal: AbortSignal): Promise; completionStream(body: CompletionCreateParamsStreaming, signal: AbortSignal): AsyncGenerator; fimStream(body: FimCreateParamsStreaming, signal: AbortSignal): AsyncGenerator; embed(body: EmbeddingCreateParams): Promise; rerank(body: RerankCreateParams): Promise; list(): Promise; }