/** * kosha-discovery — Public-catalog seed for origin providers. * * Treats the LiteLLM community catalog as the canonical *public* source of * "what models exist with what pricing/context/capabilities" and converts * it into seed {@link ModelCard} arrays per origin provider. * * This decouples kosha discovery from API keys: anyone running `kosha * latest`, with or without credentials, gets the current state of the * world for every supported origin provider. * * Hardening notes: * - All fields are read defensively (`typeof` checks, length caps). * - Synthetic IDs are slugified to strict `[A-Za-z0-9._/:-]` so a * compromised catalog cannot smuggle injection-shaped strings into * downstream consumers. * - The maximum number of seeded models per provider is capped to bound * cost of a hostile catalog. * @module */ import type { ModelCard } from "../types.js"; /** * Build a fresh array of seed {@link ModelCard}s for the given kosha * provider ID, using the shared LiteLLM catalog. Returns `[]` if the * provider has no entries in the catalog. * * The returned cards have `source: "litellm"` so downstream consumers * (and the existing pricing enricher) can distinguish public-catalog * data from live-API data. */ export declare function getLiteLLMSeed(providerId: string): Promise; //# sourceMappingURL=litellm-seed.d.ts.map