import { OpenAI } from "openai/index"; import { ChatCompletionCreateParams, CompletionCreateParamsNonStreaming, CompletionCreateParamsStreaming } from "openai/resources/index"; import { z } from "zod"; import { ContinueProxyConfigSchema } from "../types.js"; import { FimCreateParamsStreaming, RerankCreateParams } from "./base.js"; import { OpenAIApi } from "./OpenAI.js"; export interface ContinueProperties { apiKeyLocation?: string; envSecretLocations?: Record; apiBase?: string; orgScopeId?: string | null; env?: Record; } export interface ProxyModelName { ownerSlug: string; packageSlug: string; provider: string; model: string; } export declare class ContinueProxyApi extends OpenAIApi { private actualApiBase?; private configEnv?; private continueProxyConfig; constructor(config: z.infer); protected extraBodyProperties(): Record; private modifyBodyWithContinueProperties; modifyChatBody(body: T): T; modifyCompletionBody(body: T): T; modifyFimBody(body: T): T; protected getHeaders(): Record; modifyEmbedBody(body: T): T; modifyRerankBody(body: T): T; }