/** * Diverse model panel selection — the core of cross-vendor "second opinion" * and consensus (#1). * * The value proposition only exists because Elyra is provider-agnostic: it can * ask models from *different vendors* to review or corroborate each other. A * single-vendor agent can only ever ask the same family to check its own work, * which shares the same blind spots. Diversity of vendors is the point. * * Pure and unit-tested, like the failover core it builds on. */ import { type FallbackModelInfo } from "./model-fallback.js"; /** * Pick up to `count` models to form a review/consensus panel for the primary * model, each from a distinct provider. * * Diversity first: providers other than the primary's are preferred, so the * panel genuinely spans vendors rather than echoing the primary. Within a * provider only the single best-matched model is considered (closest * capability band, reasoning match, then cost), so the panel is broad rather * than several near-duplicates from one vendor. * * Image conversations only ever include vision-capable reviewers, so a * multimodal task can't put a text-only model on the panel. */ export declare function selectDiverseModels(primary: FallbackModelInfo, available: readonly T[], count: number): T[]; //# sourceMappingURL=model-panel.d.ts.map