/**
* Embeddings Module
*
* Five-sector embedding generation system for Hierarchical Memory Decomposition (HMD).
* Exports all public APIs for embedding generation, caching, and model management.
*/
// Core engine
export { EmbeddingEngine } from "./embedding-engine";
// Storage
export { EmbeddingStorage } from "./embedding-storage";
// Cache
export { EmbeddingCache, GenericLRUCache, generateCacheKey } from "./cache";
// Queue
export {
DEFAULT_QUEUE_CONFIG,
EmbeddingQueue,
type EmbeddingCompleteCallback,
type EmbeddingGenerator,
type EmbeddingJob,
type EmbeddingJobStatus,
type EmbeddingQueueConfig,
} from "./embedding-queue";
// Models
export { BaseEmbeddingModel } from "./models/base-model";
export { OllamaEmbeddingModel } from "./models/ollama-model";
// Types
export type {
EmbeddingConfig,
EmbeddingModel,
EmotionState,
EmbeddingCache as IEmbeddingCache,
MemoryContent,
MemorySector,
SectorEmbeddings,
SectorWeights,
SimilarityResult,
TemporalContext,
} from "./types";
export { EmbeddingError, NetworkError, TimeoutError, ValidationError } from "./types";