import { CloseVectorHNSWWeb } from './hnswlibWasm'; import { download } from './loader'; import { CloseVectorEmbeddings, CloseVectorDocument } from 'closevector-common'; type TypeOfOnProgress = Parameters[0]["onProgress"]; type TypeOfFileUrlCreator = (...args: any[]) => Promise; type TypeOfCreateLib = ConstructorParameters[1]; export declare class CloseVectorManager { accessKey: string | undefined; uuid: string | undefined; customEmbeddings: CloseVectorEmbeddings | undefined; lib: CloseVectorHNSWWeb | null; urlCreator: TypeOfFileUrlCreator | null; onProgress: TypeOfOnProgress | null; constructor(options: { accessKey?: string; uuid?: string; customEmbeddings?: CloseVectorEmbeddings; fileUrlCreator?: TypeOfFileUrlCreator; onProgress?: TypeOfOnProgress; }); loadFromCloud(): Promise; createNewCloseVector(args: Partial): Promise; fromDocuments(documents: CloseVectorDocument[]): Promise; fromTexts(texts: string[], metadatas: object[] | object): Promise; } export {};