import type { AIProfileChoice, AIModelPricing, ModelsProfilesJson } from "./types.js"; import { getChoicePricing } from "./profileRegistryV2.js"; export declare const PREDICTED_VENDOR_MODEL_IDS: Set; /** Profile choices only store provider + modelId; strip legacy transport blocks. */ export declare function normalizeProfileChoice(choice: AIProfileChoice): AIProfileChoice; export declare function stripProfilesApiMetadata(input: ModelsProfilesJson): ModelsProfilesJson; export declare function isModelsProfilesV3(value: ModelsProfilesJson): boolean; export declare function isModelsProfilesV4(value: ModelsProfilesJson): boolean; /** True for the current bundled profiles schema (v4). */ export declare function isModelsProfilesCurrent(value: ModelsProfilesJson): boolean; export declare function migrateModelsProfilesToV3(input: ModelsProfilesJson, options?: { lastVerifiedAt?: string; }): ModelsProfilesJson; export declare function applyVerifiedProfileDefaults(input: ModelsProfilesJson): ModelsProfilesJson; /** Resolve pricing: catalog-first at runtime; embedded profile pricing is legacy fallback only. */ export declare function resolveChoicePricing(choice: AIProfileChoice, catalogPricing?: AIModelPricing): ReturnType; //# sourceMappingURL=profileRegistryV3.d.ts.map