import type { LLMProvider } from './interface.js'; import type { CatalogModel } from './model-catalog.js'; type ConfiguredApiKeyLoader = () => Record; /** * Compute the set of provider IDs that are currently configured * (have an API key in env, config, or self-report as configured). * * Extracted from ProviderRegistry to keep the class focused on provider * management. Called via a thin delegate on ProviderRegistry. * * @param catalogModels - Current catalog model list (read-only). * @param providers - Live provider map (read-only). * @param getSyntheticBackendModelIds - Delegate to check synthetic model count. * @param loadConfiguredApiKeys - API-key loader; failures are authoritative and propagate. */ export declare function computeConfiguredProviderIds(catalogModels: readonly CatalogModel[], providers: ReadonlyMap, getSyntheticBackendModelIds: () => Set, loadConfiguredApiKeys?: ConfiguredApiKeyLoader): string[]; export {}; //# sourceMappingURL=registry-configured-ids.d.ts.map