import { type Catalog, type CatalogModel } from './lite.js'; /** * The bundled models.dev snapshot. Kept out of `index.ts` so consumers that * never read it (browser bundles) do not ship it — see * catalog-isolation.test.ts. */ export declare const CATALOG: Catalog; /** * Resolve a gateway WIRE model id to its full `CatalogModel` — the capability * record `generationControlCapabilities`/`clampGenerationConfig` gate against. * The CANONICAL wire-id → model resolver: it stitches together the three id * shapes a gateway request can carry, so a caller never has to string-split * `/` or special-case managed slugs itself. * * - `codex/` → the genuine OpenAI catalog entry (`openai/`). * - `/` → that provider's catalog entry (BYOK models). * - bare `` → a Kortix managed model; not in this catalog. apps/api * answers it from the live Platinum lineup. * * `catalog` defaults to the bundled static `CATALOG`. apps/api passes the LIVE * models.dev snapshot instead (its own thin wrapper of the same name) so the * host-side generation-controls clamp sees fresh capabilities; the standalone * gateway transport, which has no runtime snapshot, uses the bundled catalog. */ export declare function catalogModelForWireModel(wireModel: string, catalog?: Catalog): CatalogModel | undefined; //# sourceMappingURL=catalog-data.d.ts.map