/** * health.ts, provider reachability and runtime-metadata queries. * Pure functions that do not hold mutable state; called by ProviderRegistry. */ import type { LLMProvider, ProviderRuntimeMetadata, ProviderRuntimeMetadataDeps } from './interface.js'; /** * Fetch runtime metadata (auth state, usage, reachability) for a named provider. * Returns null if the provider exposes no describeRuntime() method. * * @param name - Provider name as registered. * @param providers - Map of registered LLM providers. * @param runtimeMetadataDeps - Dependencies forwarded to provider.describeRuntime(). */ export declare function describeProviderRuntime(name: string, providers: ReadonlyMap, runtimeMetadataDeps: ProviderRuntimeMetadataDeps): Promise; //# sourceMappingURL=health.d.ts.map