import type { LLMConfig, LLMRequest, LLMResponse, LLMChunk } from "../types.ts"; import { ChatCompletionsProvider } from "./chat-completions-provider.ts"; export declare class OpenCodeProvider extends ChatCompletionsProvider { private readonly apiKey; private readonly baseUrl; private readonly anthropicBaseUrl; private readonly sessionId; constructor(config: LLMConfig, runtimeOptions?: { goTier?: boolean; }); private protocol; private anthropicClient; private messagesRequest; getContextWindow(): number; complete(request: LLMRequest): Promise; stream(request: LLMRequest): Promise>; } //# sourceMappingURL=OpenCodeProvider.d.ts.map