/** * Vector storage operations */ import type { QdrantClientWrapper } from './qdrant-client.js'; import type { Point, BatchUpsertResult, DeleteResult, SearchOptions, QdrantSearchResult, ScrollOptions, ScrollResult } from './types.js'; /** * Vector storage operations */ export declare class VectorStore { private client; constructor(client: QdrantClientWrapper); /** * Upsert a single point */ upsert(collectionName: string, point: Point): Promise; /** * Upsert multiple points in batch */ upsertBatch(collectionName: string, points: Point[]): Promise; /** * Upsert points in chunks */ upsertBatchChunked(collectionName: string, points: Point[], chunkSize?: number): Promise; /** * Delete points by IDs */ delete(collectionName: string, pointIds: Array): Promise; /** * Delete points by filter */ deleteByFilter(collectionName: string, filter: any): Promise; /** * Search for similar vectors */ search(collectionName: string, vector: number[], options?: SearchOptions): Promise; /** * Get point by ID */ getPoint(collectionName: string, pointId: string | number): Promise; /** * Scroll through points (pagination) */ scroll(collectionName: string, options?: ScrollOptions): Promise; /** * Count points in collection */ count(collectionName: string, filter?: any): Promise; } //# sourceMappingURL=vector-store.d.ts.map