import { MultiDbManager } from '../core/multi-db-manager'; import { SemanticSearchApi } from './semantic-search-api'; import { EntityReference } from '../models/entity-reference'; import { Evidence } from '../models/evidence'; /** * Learning path step */ export interface LearningPathStep { step: number; entity: EntityReference; action: 'read' | 'study' | 'examine' | 'understand'; reason: string; } /** * Learning path */ export interface LearningPath { topic: string; path: LearningPathStep[]; estimated_time?: string; evidence?: Evidence; } /** * Generates guided learning paths for agents. * Provides step-by-step guidance based on topic/query. */ export declare class LearningPathApi { private dbManager; private semanticSearchApi; private dependencyApi; private moduleApi; private adrApi; private evidenceGrader; constructor(dbManager: MultiDbManager, semanticSearchApi: SemanticSearchApi); /** * Generates a learning path for a topic. * * @param topic Topic to learn about (e.g., "ingestion", "dependencies") * @param pluginId Plugin ID * @returns Promise that resolves to a learning path */ generateLearningPath(topic: string, pluginId: string): Promise; /** * Finds entry points from relevant entities. */ private findEntryPoints; /** * Builds dependency path from entry points to targets. */ private buildDependencyPath; } //# sourceMappingURL=learning-path-api.d.ts.map