/**
 * Multi-Model Architecture
 *
 * Exports for the two-tier agentic architecture:
 * - Router: Task classification and model selection
 * - Planner: Task decomposition and execution planning
 * - Executor: Subtask execution with retry/fallback
 */
// Types
export * from './types.js';
// Router
export { ModelRouter, createRouter, createCostOptimizedRouter, createPerformanceRouter, } from './router.js';
// Planner
export { TaskPlanner, createPlanner } from './planner.js';
// Plan Validator
export { PlanValidator, createPlanValidator, } from './plan-validator.js';
// Executor
export { TaskExecutor, createExecutor, MockModelClient } from './executor.js';
// Unified Router (bridges rule-based and benchmark-data routing)
export { createUnifiedRouter } from './unified-router.js';
// Execution Profiles (model-specific feature flag presets)
export { getExecutionProfile, detectExecutionProfile, getExecutionConfig, listExecutionProfiles, } from './execution-profiles.js';
// Analytics
export { ModelAnalytics, getModelAnalytics } from './analytics.js';
// Profile Loader (runtime model profile loading from config/model-profiles/)
export { loadModelProfile, loadAllModelProfiles, getActiveModelProfile, } from './profile-loader.js';
//# sourceMappingURL=index.js.map