import type { LLMProvider } from './interface.js'; import type { CatalogModel } from './model-catalog.js'; type ConfiguredApiKeyLoader = () => Record; /** * Determine which provider IDs have a configured API key / env-var / isConfigured flag. * * @param catalogModels - Current snapshot of catalog models. * @param syntheticBackendModelIds - Set of synthetic backend model IDs. * @param providers - Map of registered LLM providers. * @param loadConfiguredApiKeys - API-key loader; failures are authoritative and propagate. * @returns Sorted array of provider IDs that appear configured. */ export declare function getConfiguredProviderIds(catalogModels: readonly CatalogModel[], syntheticBackendModelIds: Set, providers: ReadonlyMap, loadConfiguredApiKeys?: ConfiguredApiKeyLoader): string[]; export {}; //# sourceMappingURL=credentials.d.ts.map