/** * @license * Copyright 2025 OSAgent OC * SPDX-License-Identifier: Apache-2.0 */ export declare const DEFAULT_OSA_MODEL = "qwen3-coder:480b-cloud"; export declare const DEFAULT_OSA_FLASH_MODEL = "qwen3-coder:30b"; export declare const DEFAULT_OSA_FLASH_LITE_MODEL = "qwen3:8b"; export declare const DEFAULT_OSA_EMBEDDING_MODEL = "text-embedding-v4"; export declare const DEFAULT_OSA_MODEL_AUTO = "auto"; export declare const DEFAULT_OLLAMA_MODEL = "qwen3-coder:480b-cloud"; export declare const DEFAULT_OLLAMA_FLASH_MODEL = "qwen3-coder:30b"; export declare const DEFAULT_OLLAMA_CODER_MODEL = "qwen3-coder:480b-cloud"; export declare const DEFAULT_THINKING_MODE = -1; /** * Determines the effective model to use, applying fallback logic if necessary. * * When fallback mode is active, this function enforces the use of the standard * fallback model. However, it makes an exception for "lite" models (any model * with "lite" in its name), allowing them to be used to preserve cost savings. * This ensures that "pro" models are always downgraded, while "lite" model * requests are honored. * * @param isInFallbackMode Whether the application is in fallback mode. * @param requestedModel The model that was originally requested. * @returns The effective model name. */ export declare function getEffectiveModel(isInFallbackMode: boolean, requestedModel: string): string;