import type { PricingOverlay } from './pricing-overlay.js'; export interface OpenRouterResult { overlay: PricingOverlay; /** Ids that were skipped, and the reason, so nothing disappears silently. */ skipped: Array<{ id: string; reason: string; }>; } /** * Turns OpenRouter's catalogue into an overlay. * * `knownIds` is the set the bundled catalogue already has. For those, only the * three things OpenRouter actually knows are overridden — price in, price out, * context window. `cacheMinTokens`, `caching`, `capability` and `tier` are left * alone, because the bundled entry was written by somebody who looked them up * and this feed has nothing to say about them. Overwriting a researched fact * with a blank is not a refresh. */ export declare function openrouterOverlay(payload: unknown, options: { knownIds: ReadonlySet; lastReviewed: string; idFor?: (id: string) => string; }): OpenRouterResult; //# sourceMappingURL=openrouter.d.ts.map