import type { AIProfileChoice, AIModelPricing, AIProvider, CatalogModelEntry, ModelsCatalogJson, ModelCapabilitiesSnapshot, ProfileChoiceLimits } from "./types.js"; export declare function pricingFromCatalogEntry(entry: CatalogModelEntry): AIModelPricing | undefined; export declare function limitsFromCatalogEntry(entry: CatalogModelEntry): ProfileChoiceLimits; export declare function capabilitiesFromCatalogEntry(entry: CatalogModelEntry, instructionTier?: import("./types.js").InstructionTier): ModelCapabilitiesSnapshot; export declare function findCatalogModelEntry(catalog: ModelsCatalogJson, params: { provider: AIProvider; modelId: string; openRouterModelId?: string | null; }): CatalogModelEntry | undefined; export declare function enrichChoiceFromCatalog(catalog: ModelsCatalogJson, choice: AIProfileChoice, routed?: { provider: AIProvider; modelId: string; }, instructionTier?: import("./types.js").InstructionTier): { pricing?: AIModelPricing; limits?: ProfileChoiceLimits; capabilities?: ModelCapabilitiesSnapshot; catalogEntry?: CatalogModelEntry; }; //# sourceMappingURL=catalogEnrichment.d.ts.map