import { BaseVectorStore, VectorStoreBaseParams, VectorStoreQuery, VectorStoreQueryResult } from '@llamaindex/core/vector-store'; export * from '@llamaindex/core/vector-store'; import { BaseEmbedding } from '@llamaindex/core/embeddings'; import { BaseNode } from '@llamaindex/core/schema'; import { Logger } from '@llamaindex/env'; type MetadataValue = Record; declare class SimpleVectorStoreData { embeddingDict: Record; textIdToRefDocId: Record; metadataDict: Record; } declare class SimpleVectorStore extends BaseVectorStore { storesText: boolean; private data; private persistPath; constructor(init?: { data?: SimpleVectorStoreData | undefined; } & VectorStoreBaseParams); static fromPersistDir(persistDir?: string, embedModel?: BaseEmbedding, options?: { logger?: Logger; }): Promise; client(): null; get(textId: string): Promise; add(embeddingResults: BaseNode[]): Promise; delete(refDocId: string): Promise; private filterNodes; query(query: VectorStoreQuery): Promise; persist(persistPath?: string): Promise; protected static persistData(persistPath: string, data: SimpleVectorStoreData): Promise; static fromPersistPath(persistPath: string, embedModel?: BaseEmbedding, options?: { logger?: Logger; }): Promise; static fromDict(saveDict: SimpleVectorStoreData, embedModel?: BaseEmbedding): SimpleVectorStore; toDict(): SimpleVectorStoreData; } export { SimpleVectorStore };