import { VectorStore } from '@langchain/core/vectorstores'; import { Filter } from '@loopback/repository'; import { IDataSet, IDataSetStore } from '../types'; import { PermissionHelper } from './permission-helper.service'; import { DatasetUpdateDTO } from '../models/dataset-update-dto.model'; export declare class DataSetHelper { private readonly store; private readonly permissionHelper; private readonly vectorStore; constructor(store: IDataSetStore, permissionHelper: PermissionHelper, vectorStore: VectorStore); checkPermissions(datasetId: string): Promise; getDataFromDataset(id: string, limit?: number, offset?: number): Promise; find(filter?: Filter): Promise; updateById(id: string, data: DatasetUpdateDTO): Promise; getLikes(id: string): Promise; }