import BaseSDK from '../base-sdk'; import { QelosSDKOptions } from '../types'; import { ICreateVectorStorageRequest, IUploadContentRequest, IClearStorageRequest, IVectorStore } from '.'; export default class RagSDK extends BaseSDK { private relativePath; constructor(options: QelosSDKOptions); /** * Create a vector storage for RAG */ createStorage(sourceId: string, data: ICreateVectorStorageRequest): Promise<{ success: boolean; message: string; vectorStore: IVectorStore; }>; /** * Upload content to vector storage */ uploadContent(sourceId: string, data: IUploadContentRequest): Promise<{ success: boolean; message: string; fileId: string; vectorStoreId: string; }>; /** * Clear files from vector storage */ clearStorage(sourceId: string, data: IClearStorageRequest): Promise<{ success: boolean; message: string; clearedCount: number; vectorStoreId: string; }>; }