import type { ModelRegistryEntry, ModelsProfilesJson, ModelsRegistryJson, ModelsCatalogJson } from "./types.js"; import { validateProfileVendorCoverage } from "./validateProfileVendorCoverage.js"; import { validateProfileModalityCoverage } from "./validateProfileModalityCoverage.js"; export interface FaultyProfileChoice { profile: string; choice: string; registryKey: string; invocation: ModelRegistryEntry["invocation"]; candidates: string[]; } export interface CatalogMissChoice { profile: string; choice: string; registryKey: string; invocation: ModelRegistryEntry["invocation"]; candidates: string[]; } export interface ModelsRegistryBuildResult { registry: ModelsRegistryJson; faulty: FaultyProfileChoice[]; catalogMiss: CatalogMissChoice[]; vendorWarnings: ReturnType; modalityWarnings: ReturnType; } export declare function buildModelsRegistry(profiles: ModelsProfilesJson, catalog: ModelsCatalogJson | unknown): ModelsRegistryBuildResult; export declare function listFaultyFromRegistry(registry: ModelsRegistryJson): FaultyProfileChoice[]; //# sourceMappingURL=buildModelsRegistry.d.ts.map