import type { ModelCapabilityConfig, ModelDefinitionConfig } from "../config/types.models.js";
export declare const LITELLM_BASE_URL = "http://localhost:4000/v1";
export declare const LITELLM_DEFAULT_MODEL_ID = "default";
export declare const LITELLM_DEFAULT_MODEL_REF = "litellm/default";
export declare const LITELLM_DEFAULT_COST: {
    input: number;
    output: number;
    cacheRead: number;
    cacheWrite: number;
};
export declare const LITELLM_MODEL_CATALOG: {
    id: string;
    name: string;
    reasoning: false;
    input: "text"[];
    contextWindow: number;
    maxTokens: number;
    cost: {
        input: number;
        output: number;
        cacheRead: number;
        cacheWrite: number;
    };
    capabilities: {};
}[];
export type LitellmCatalogEntry = (typeof LITELLM_MODEL_CATALOG)[number];
export declare const LITELLM_MODEL_IDS: string[];
export declare const LITELLM_MODEL_REFS: string[];
export declare function buildLitellmModelDefinition(model: LitellmCatalogEntry): ModelDefinitionConfig;
export declare function buildLitellmModelCapabilityOverrides(routeId?: string): Record<string, ModelCapabilityConfig>;
