/** * OpenRouter slug stability rules. * * Profiles store vendor-native ids (e.g. `gemini-2.5-flash-lite`). Routed calls must use * stable OpenRouter `id` values (e.g. `google/gemini-2.5-flash-lite`), not retired dated * preview slugs (e.g. `google/gemini-2.5-flash-lite-preview-06-17`). */ export declare function isDatedPreviewSlug(value: string): boolean; /** True when modelId embeds a vendor OpenRouter slug (`google/gemini-…`) instead of a native id. */ export declare function isEmbeddedOpenRouterSlug(provider: string, modelId: string): boolean; export declare function assertStableOpenRouterSlug(slug: string): void; export declare function stableSlugWarning(slug: string): string | null; /** * When syncing from the OpenRouter API, drop preview variants that have a stable sibling id. * Example: omit `google/gemini-2.5-flash-lite-preview-09-2025` when `google/gemini-2.5-flash-lite` exists. */ export declare function filterSupersededOpenRouterPreviewModels(models: T[]): T[]; //# sourceMappingURL=openRouterSlugPolicy.d.ts.map