/** * Model Capability Detection * * Pure declarative capability accessors. Capabilities are configured per-model * via the `capabilities` field in `ModelConfig` (settings.json), not via regex * or environment variables. */ import type { ModelCapabilities } from "../types/config.js"; /** * Determines if a model supports prompt caching. * @param capabilities - Declarative model capabilities * @returns True if promptCaching is explicitly enabled (default: false) */ export declare function supportsPromptCaching(capabilities?: ModelCapabilities): boolean; /** * Determines if a model supports image/vision recognition. * Opt-out semantics: by default all models are assumed to support vision. * @param capabilities - Declarative model capabilities * @returns True unless vision is explicitly disabled (default: true) */ export declare function supportsVision(capabilities?: ModelCapabilities): boolean;