/** * kosha-discovery — Merged public-catalog seed. * * Combines the models.dev and LiteLLM keyless catalogs into a single seed * per kosha provider. Priorities: * * 1. **models.dev = primary.** Fresher, structured `release_date`/`last_updated` * metadata, tiered pricing, structured modalities. Most up-to-date for the * models we actively track. * 2. **LiteLLM = filler.** Backfills providers and models that models.dev does * not yet cover (e.g. moonshot-cn variants, niche bedrock entries). * * Merge rules per (providerId, modelId): * - models.dev entry wins when it exists. * - LiteLLM-only entries are added to the seed (filler behaviour). * - When both exist, models.dev metadata is kept; LiteLLM is *not* used to * overwrite individual fields. The post-discovery LiteLLM enricher still * runs and can fill any genuinely missing fields downstream. * * Failures in either source are non-fatal: a network blip on one feed * silently degrades to the other so kosha never fails closed. * @module */ import type { ModelCard } from "../types.js"; /** * Return a merged, deduplicated array of seed {@link ModelCard}s for the * given kosha provider, sourced from both public catalogs. */ export declare function getPublicSeed(providerId: string): Promise; //# sourceMappingURL=public-seed.d.ts.map