import type { ModelDefinition, TaskArea } from "./types/index.js"; /** * Select best model for a given use case from models.yaml */ export declare function selectModelByCategory(criteria: { taskArea?: TaskArea; mode?: string; budget?: "low" | "medium" | "high"; requireLargeContext?: boolean; }): ModelDefinition | undefined; /** * Get best budget-friendly model (low-cost, fast) */ export declare function getBudgetModel(): ModelDefinition | undefined; /** * Get model with largest context window */ export declare function getLargeContextModel(): ModelDefinition | undefined; /** * Get balanced general-purpose model */ export declare function getBalancedModel(): ModelDefinition | undefined; /** * Get advanced reasoning model for complex tasks */ export declare function getAdvancedReasoningModel(): ModelDefinition | undefined; //# sourceMappingURL=model-selectors.d.ts.map