import { ChatCompletion, ChatCompletionChunk, ChatCompletionCreateParamsNonStreaming, ChatCompletionCreateParamsStreaming, Model } from "openai/resources/index"; import { InceptionConfig } from "../types.js"; import { OpenAIApi } from "./OpenAI.js"; import { FimCreateParamsStreaming } from "./base.js"; export declare const UNIQUE_TOKEN = "<|!@#IS_NEXT_EDIT!@#|>"; export declare const APPLY_UNIQUE_TOKEN = "<|!@#IS_APPLY!@#|>"; export declare const INCEPTION_API_BASE = "https://api.inceptionlabs.ai/v1/"; export declare class InceptionApi extends OpenAIApi { constructor(config: InceptionConfig); editCompletionStream(body: ChatCompletionCreateParamsStreaming, signal: AbortSignal): AsyncGenerator; editCompletionNonStream(body: ChatCompletionCreateParamsNonStreaming, signal: AbortSignal): Promise; chatCompletionStream(body: ChatCompletionCreateParamsStreaming, signal: AbortSignal): AsyncGenerator; chatCompletionNonStream(body: ChatCompletionCreateParamsNonStreaming, signal: AbortSignal): Promise; applyCompletionStream(body: ChatCompletionCreateParamsStreaming, signal: AbortSignal): AsyncGenerator; applyCompletionNonStream(body: ChatCompletionCreateParamsNonStreaming, signal: AbortSignal): Promise; fimStream(body: FimCreateParamsStreaming, signal: AbortSignal): AsyncGenerator; list(): Promise; private isNextEdit; private isApply; private removeToken; private streamCustomEndpoint; private nonStreamCustomEndpoint; }