import type { AIProviderName } from "../constants/enums.js"; import type { NeurolinkCredentials } from "../types/index.js"; import { OpenAIChatCompletionsProvider } from "./openaiChatCompletionsBase.js"; /** * Together AI Provider — direct HTTP, no AI SDK. * * Hosted open-model gateway at api.together.xyz/v1 (OpenAI-compatible). * Llama / Mistral / Qwen / DeepSeek / Gemma / WizardLM available * server-less; pass any catalog id via `--model`. * All request/stream/tool-loop orchestration lives in * `OpenAIChatCompletionsProvider`; this class only declares configuration * and provider-specific error mapping. * * @see https://docs.together.ai/docs/openai-api-compatibility */ export declare class TogetherAIProvider extends OpenAIChatCompletionsProvider { constructor(modelName?: string, sdk?: unknown, _region?: string, credentials?: NeurolinkCredentials["together"]); protected getProviderName(): AIProviderName; protected getDefaultModel(): string; protected getFallbackModelName(): string; protected getFallbackModels(): string[]; protected formatProviderError(error: unknown): Error; }