import { ProviderId } from "../provider-detector"; import { PricingForModel } from "./pricing-types"; export declare class PricingRegistry { /** * Resolve LLM pricing for a (provider, modelName) pair. * * - OpenAI / Gemini: exact lookup in the provider table; throws if the model is unknown. * - Ollama / LMStudio: returns the local flat-rate pricing regardless of model name, * since local servers can serve arbitrary models with no real cost. */ static getLlmPricing(provider: ProviderId, modelName: string): PricingForModel; /** * Resolve embedding pricing for a (provider, modelName) pair. * Same lookup behavior as `getLlmPricing`. */ static getEmbeddingPricing(provider: ProviderId, modelName: string): PricingForModel; }