/** * LearnGraph (jali) - AI-powered educational knowledge graph infrastructure * * Decompose curricula into skill graphs with learning science built in. * * @example * ```typescript * import { createSkillId, type SkillNode, type GraphStorage } from 'learngraph'; * * // Define a skill * const skill: SkillNode = { * id: createSkillId('add-fractions'), * name: 'Add Fractions', * description: 'Add fractions with like and unlike denominators', * bloomLevel: 'apply', * difficulty: 0.4, * isThresholdConcept: false, * masteryThreshold: 0.8, * estimatedMinutes: 30, * tags: ['mathematics', 'fractions'], * metadata: {}, * createdAt: new Date().toISOString(), * updatedAt: new Date().toISOString(), * }; * ``` * * @packageDocumentation */ export * from './types/index.js'; export { BKTEngine, createBKTEngine, estimateMastery, fitBKTParameters, calculateLogLikelihood, BKT_CONFIG_DEFAULTS, IRTEstimator, createIRTEstimator, calculateProbability, calculateProbabilityDerivative, calculateInformation, calculateTestInformation, calculateStandardError, selectNextItemMFI, abilityToPercentile, abilityToGradeLevel, estimateAbility, IRT_CONFIG_DEFAULTS, MasteryEngine, createMasteryEngine, MASTERY_ENGINE_DEFAULTS, AdaptiveEngine, createAdaptiveEngine, createQuestionPool, ADAPTIVE_DEFAULTS, TERMINATION_DEFAULTS, } from './assessment/index.js'; export { BaseEmbeddingAdapter, EmbeddingError, DEFAULT_EMBEDDING_CONFIG, OpenAIEmbeddingAdapter, createOpenAIEmbeddingAdapter, LocalEmbeddingAdapter, createLocalEmbeddingAdapter, createEmbeddingAdapter, createEmbeddingAdapterFromEnv, } from './embeddings/index.js'; export { Neo4jGraphRAGStorage, createNeo4jGraphRAGStorage, GRAPHRAG_DEFAULTS, } from './storage/neo4j-graphrag.js'; /** * Package version */ export declare const VERSION = "0.5.0"; /** * Package name */ export declare const PACKAGE_NAME = "learngraph"; //# sourceMappingURL=index.d.ts.map