/** * Server Storage Provider * * Uses external servers for production deployments: * - PostgreSQL + pgvector for vector search * - Neo4j for graph database * - Redis for caching * * This module is only loaded when storage mode is 'server'. * For most users, the embedded storage (SQLite + Graphology + LRU-cache) is sufficient. * * Setup requires Docker or manual server installation. * See docs/STORAGE.md for configuration details. */ import { IStorageProvider, IVectorStore, IGraphStore, ICacheStore, IProjectStore, ITextStore, StorageMode, StorageConfig } from '../interfaces'; export { PostgresVectorStore, PostgresVectorStoreConfig } from './postgres-vector-store'; export { Neo4jGraphStore, Neo4jGraphStoreConfig } from './neo4j-graph-store'; export { RedisCacheStore, RedisCacheStoreConfig } from './redis-cache-store'; export { PostgresProjectStore, PostgresProjectStoreConfig } from './postgres-project-store'; /** * Server storage provider using PostgreSQL, Neo4j, and Redis */ export declare class ServerStorageProvider implements IStorageProvider { private vectorStore; private graphStore; private cacheStore; private projectStore; constructor(config: StorageConfig); getVectorStore(): IVectorStore; getGraphStore(): IGraphStore; getCacheStore(): ICacheStore; getProjectStore(): IProjectStore; getTextStore(): ITextStore; getMode(): StorageMode; flushAll(): Promise; closeAll(): Promise; healthCheck(): Promise<{ healthy: boolean; details: Record; }>; } //# sourceMappingURL=index.d.ts.map