export type SpaceName = 'l2' | 'ip' | 'cosine'; import { SynchronousInMemoryDocstore } from './docstore'; export interface CloseVectorHNSWLibBase { space: SpaceName; numDimensions?: number; maxElements?: number; } export interface CloseVectorHNSWLibArgs extends CloseVectorHNSWLibBase { index?: HierarchicalNSWT; docstore?: SynchronousInMemoryDocstore; }