/** * Provider Mismatch Handler - Handles model/provider configuration mismatches interactively * * When a command requests a model that requires an unconfigured provider, * this handler offers interactive options to resolve the issue. */ import type { Config, ProviderConfig } from '../types/config.types.js'; export interface ProviderResolution { model?: string; providerConfig: ProviderConfig; providerName: string; } export declare class ProviderMismatchHandler { /** * Handle provider/model mismatch interactively */ handleMismatch(requestedProvider: string, requestedModel: string, configuredProviders: string[], config: Config): Promise; /** * Prompt user for action */ private promptUserAction; /** * Configure the requested provider */ private configureProvider; /** * Use a specific configured provider */ private useNamedProvider; /** * Get default model for a provider */ private getDefaultModelForProvider; } //# sourceMappingURL=provider-mismatch-handler.d.ts.map