/**
 * GET /v1/backends — discover and list available local LLM backends.
 *
 * Returns a JSON object with:
 *   - backends: array of { name, baseUrl, reachable, models[] }
 *   - totalModels: number
 *   - durationMs: number
 *
 * This is a live probe — it contacts each configured backend in parallel.
 */
import type { IncomingMessage, ServerResponse } from 'node:http';
import type { OwlCodaConfig } from '../config.js';
import type { ModelTruthAggregator } from '../model-truth.js';
export declare function handleBackends(_req: IncomingMessage, res: ServerResponse, config: OwlCodaConfig, modelTruth?: ModelTruthAggregator): Promise<void>;
