import type { ChatMessage, CompletionOptions, LLMOptions, ModelProvider } from "../../index.js";
import OpenAI from "./OpenAI.js";
declare class Together extends OpenAI {
    static providerName: ModelProvider;
    static defaultOptions: Partial<LLMOptions>;
    private static MODEL_IDS;
    private _getModelName;
    protected _convertArgs(options: any, messages: ChatMessage[]): {
        messages: (ChatMessage | {
            content: any[];
            role: import("../../index.js").ChatMessageRole;
        })[];
        model: string;
        max_tokens: any;
        temperature: any;
        top_p: any;
        frequency_penalty: any;
        presence_penalty: any;
        stop: any;
    };
    protected _streamComplete(prompt: string, options: CompletionOptions): AsyncGenerator<string>;
}
export default Together;
//# sourceMappingURL=Together.d.ts.map