import type { TechStackItem, ConceptHintItem, EducationalAnalysisData, CurriculumContext } from "../types.js"; export type Locale = "ko" | "en"; export declare function formatTechStack(t: TechStackItem): string; export declare function formatKBHints(kbHints: Record, locale: Locale): string; export declare function formatEducationalAnalysis(analysis: EducationalAnalysisData, difficulty: string, locale: Locale): string; export declare function buildLevelGuidance(difficulty: string, locale: Locale): string; /** * Filter KB hints to only include entries relevant to a specific module's tech_name. * Also includes hints for prerequisite technologies. */ export declare function filterKBHintsForModule(allHints: Record, techName: string): Record; export interface CachedCurriculumData { context: CurriculumContext; localFiles: Array<{ file_path: string; content: string; }>; } export declare function getCachedCurriculumData(projectId: string): CachedCurriculumData | null; export declare function setCachedCurriculumData(projectId: string, context: CurriculumContext, localFiles: Array<{ file_path: string; content: string; }>): void; //# sourceMappingURL=curriculum-helpers.d.ts.map