import type { AIProfileDefinition, AIProfileTag, CatalogModelEntry, ModelsCatalogJson, ModelsProfilesJson } from "./types.js"; /** Intrinsic tags from provider, capabilities, pricing, and modalities. */ export declare function deriveIntrinsicModelTags(entry: CatalogModelEntry): AIProfileTag[]; /** * Build provider/modelId → intent-profile tags (excludes discovery/vendorFamily). */ export declare function buildInheritedModelTagIndex(profiles: ModelsProfilesJson | { profiles: Record; }): Map>; /** Union of intrinsic + inherited tags for one catalog model. */ export declare function deriveModelTags(entry: CatalogModelEntry, inherited?: Map>): AIProfileTag[]; /** * Write derived+inherited tags onto every catalog model entry (mutates a copy). */ export declare function applyDerivedModelTags(catalog: ModelsCatalogJson, profiles: ModelsProfilesJson | { profiles: Record; }): ModelsCatalogJson; //# sourceMappingURL=deriveModelTags.d.ts.map