import type { CrowcoderConfig } from './types.js'; export interface ModelOption { id: string; tier: 'fast' | 'balanced' | 'powerful'; description: string; } export type TaskComplexity = 'simple' | 'medium' | 'complex'; /** * Classify task complexity from the user's message. */ export declare function classifyComplexity(message: string): TaskComplexity; /** * Suggest the best model for a given complexity and provider. */ export declare function routeModel(config: CrowcoderConfig, complexity: TaskComplexity): { model: string; reason: string; }; export declare function printModelOptions(config: CrowcoderConfig): void; /** * Switch to a model by name or tier. */ export declare function switchModel(config: CrowcoderConfig, nameOrTier: string): string | null;