/**
 * Backend auto-discovery — probes known local LLM backends in parallel
 * and returns a unified list of discovered models.
 *
 * Usage:
 *   const result = await discoverBackends()
 *   // result.models — all discovered models
 *   // result.reachableBackends — which backends responded
 */
import type { BackendAdapter, BackendConfig, DiscoveryResult } from './types.js';
/**
 * Create an adapter instance for a given backend config.
 */
export declare function createAdapter(config: BackendConfig): BackendAdapter;
/**
 * Discover all models from configured backends.
 * Probes all backends in parallel and returns a unified result.
 */
export declare function discoverBackends(configs?: BackendConfig[], timeoutMs?: number): Promise<DiscoveryResult>;
/**
 * Quick check: is any local backend reachable?
 * Useful for preflight checks.
 */
export declare function anyBackendReachable(timeoutMs?: number): Promise<boolean>;
