/** * Memory Initializer * Properly initializes the memory database with sql.js (WASM SQLite) * Includes pattern tables, vector embeddings, migration state tracking * * Routes through SQLite-backed memory bridge * when available, falls back to raw sql.js for backwards compatibility. * * @module v1/cli/memory-initializer */ export { generateBatchEmbeddings, generateEmbedding, generateHashEmbedding, loadEmbeddingModel, } from './embedding-operations.js'; export { batchCosineSim, dequantizeInt8, flashAttentionSearch, getQuantizationStats, quantizedCosineSim, quantizeInt8, softmaxAttention, topKIndices, } from './hnsw-operations.js'; export { bridgeForceBuildHNSW as forceBuildHNSWIndex, bridgeGetHNSWStatus as getHNSWStatus, } from './memory-bridge.js'; export { deleteEntry, getEntry, listEntries, searchEntries, storeEntry, verifyMemoryInit, } from './memory-crud.js'; export { ensureSchemaColumns } from './memory-migrations.js'; export { MEMORY_SCHEMA } from './memory-schema.js'; import { generateEmbedding, loadEmbeddingModel } from './embedding-operations.js'; import { deleteEntry, getEntry, listEntries, searchEntries, storeEntry, verifyMemoryInit } from './memory-crud.js'; import { ensureSchemaColumns } from './memory-migrations.js'; /** * Initial metadata to insert after schema creation */ export declare function getInitialMetadata(backend: string): string; /** * Memory initialization result */ export interface MemoryInitResult { success: boolean; backend: string; dbPath: string; schemaVersion: string; tablesCreated: string[]; indexesCreated: string[]; features: { vectorEmbeddings: boolean; patternLearning: boolean; temporalDecay: boolean; hnswIndexing: boolean; migrationTracking: boolean; }; /** Memory controllers activation state */ controllers?: { activated: string[]; failed: string[]; initTimeMs: number; }; error?: string; } /** * Initialize the memory database properly using sql.js */ export declare function initializeMemoryDatabase(options: { backend?: string; dbPath?: string; force?: boolean; verbose?: boolean; }): Promise; /** * Check if memory database is properly initialized */ export declare function checkMemoryInitialization(dbPath?: string): Promise<{ initialized: boolean; version?: string; backend?: string; features?: { vectorEmbeddings: boolean; patternLearning: boolean; temporalDecay: boolean; }; tables?: string[]; }>; /** * Apply temporal decay to patterns * Reduces confidence of patterns that haven't been used recently */ export declare function applyTemporalDecay(dbPath?: string): Promise<{ success: boolean; patternsDecayed: number; error?: string; }>; declare const _default: { initializeMemoryDatabase: typeof initializeMemoryDatabase; checkMemoryInitialization: typeof checkMemoryInitialization; ensureSchemaColumns: typeof ensureSchemaColumns; applyTemporalDecay: typeof applyTemporalDecay; loadEmbeddingModel: typeof loadEmbeddingModel; generateEmbedding: typeof generateEmbedding; verifyMemoryInit: typeof verifyMemoryInit; storeEntry: typeof storeEntry; searchEntries: typeof searchEntries; listEntries: typeof listEntries; getEntry: typeof getEntry; deleteEntry: typeof deleteEntry; MEMORY_SCHEMA: string; getInitialMetadata: typeof getInitialMetadata; }; export default _default; //# sourceMappingURL=memory-initializer.d.ts.map