import type { LearningModule, Lesson, LessonStatus } from './types.js'; /** Calculate path progress as a percentage (0-100, 2 decimal places) */ export declare function calculatePathProgress(totalLessons: number, completedCount: number): number; /** Check if a path is complete (progress >= 100) */ export declare function isPathComplete(progress: number): boolean; /** Get the next incomplete lesson in curriculum order */ export declare function getNextLesson(modules: LearningModule[], lessons: Lesson[], completedLessonIds: Set): Lesson | null; /** Get the status of a specific lesson */ export declare function getLessonStatus(lessonId: string, modules: LearningModule[], lessons: Lesson[], completedLessonIds: Set): LessonStatus; /** Get completion percentage per module */ export declare function getCompletionPercentageByModule(modules: LearningModule[], lessons: Lesson[], completedLessonIds: Set): Map; //# sourceMappingURL=progress.d.ts.map