/**
 * Spectral Vision Extension
 *
 * Automatically switches to a vision-capable model for image processing
 * when images are attached. This allows non-vision models to "see" images
 * and saves main agent context by using a potentially smaller/cheaper
 * vision model for image understanding.
 *
 * Logic:
 *   - If the main model supports vision natively, images pass through
 *     directly — no interception, no text descriptions.
 *   - When the main model does NOT support vision, falls back to the
 *     admin-configured default vision model (isVisionDefault flag from
 *     backend via SettingsManager) for image descriptions.
 *   - If no admin default is configured, falls back to the best
 *     available vision-capable model by provider priority.
 *
 * Hooks into the `context` event to intercept ALL images before they reach
 * the LLM (covers user-attached images and tool-result images alike).
 */
import type { ExtensionAPI } from "../sdk/coding-agent/index.js";
export default function spectralVisionExtension(ext: ExtensionAPI): void;
//# sourceMappingURL=spectral-vision-fallback.d.ts.map