import { ModelPricing } from "./types.js"; /** * Registry for LLM pricing information. * Priority: Runtime Overrides > Library Default Patterns > ModelRegistry (models.ts) */ export declare class PricingRegistry { private static pricingOverrides; private static lastUpdated; private static DEFAULT_PATTERNS; /** * Get pricing for a model. */ static getPricing(modelId: string, provider: string): ModelPricing | undefined; /** * Register or override pricing at runtime. */ static register(provider: string, modelId: string, pricing: ModelPricing): void; /** * Fetch updates from a remote URL. */ static fetchUpdates(url: string): Promise; /** * Get the timestamp of the last update. */ static getLastUpdated(): Date | null; /** * Reset overrides. */ static reset(): void; } //# sourceMappingURL=PricingRegistry.d.ts.map