/**
 * @fileoverview Utilities for initializing AI models.
 *
 * This module provides functions for initializing AI models from different providers,
 * including handling model selection, fallback, and initialization.
 */
import { Provider } from './modelMaps';
/**
 * Get the API model name for a given model key
 * @param provider The provider (e.g., 'anthropic', 'gemini', 'openrouter')
 * @param modelName The model name
 * @returns The API model name
 */
export declare function getApiModelName(provider: Provider, modelName: string): string;
/**
 * Get the default models for a provider
 * @param provider The provider (e.g., 'anthropic', 'gemini', 'openrouter')
 * @param preferredModel Optional preferred model to try first
 * @returns Array of model names to try in order
 */
export declare function getDefaultModels(provider: Provider, preferredModel?: string): string[];
/**
 * Format a model name for display
 * @param provider The provider (e.g., 'anthropic', 'gemini', 'openrouter')
 * @param modelName The model name
 * @returns The formatted model name for display
 */
export declare function formatModelName(provider: Provider, modelName: string): string;
