import type { ModelCapabilityConfig, ModelDefinitionConfig } from "../config/types.models.js";
export declare const TOGETHER_BASE_URL = "https://api.together.xyz/v1";
export declare const TOGETHER_DEFAULT_MODEL_ID = "moonshotai/Kimi-K2.6";
export declare const TOGETHER_DEFAULT_MODEL_REF = "together/moonshotai/Kimi-K2.6";
export declare const TOGETHER_MODEL_CATALOG: ({
    id: string;
    name: string;
    reasoning: true;
    input: ("text" | "image")[];
    contextWindow: number;
    maxTokens: number;
    cost: {
        input: number;
        output: number;
        cacheRead: number;
        cacheWrite: number;
    };
    capabilities: ModelCapabilityConfig;
} | {
    id: string;
    name: string;
    reasoning: false;
    input: ("text" | "image")[];
    contextWindow: number;
    maxTokens: number;
    cost: {
        input: number;
        output: number;
        cacheRead: number;
        cacheWrite: number;
    };
    capabilities: ModelCapabilityConfig;
})[];
export type TogetherCatalogEntry = (typeof TOGETHER_MODEL_CATALOG)[number];
export declare const TOGETHER_MODEL_IDS: string[];
export declare const TOGETHER_MODEL_REFS: string[];
export declare function buildTogetherModelDefinition(model: TogetherCatalogEntry): ModelDefinitionConfig;
export declare function buildTogetherModelCapabilityOverrides(routeId?: string): Record<string, ModelCapabilityConfig>;
