import { Getter } from '@loopback/core'; import { HasManyRepositoryFactory, juggler } from '@loopback/repository'; import { DefaultTransactionalUserModifyRepository, IAuthUserWithPermissions } from '@sourceloop/core'; import { DataSet, DatasetAction } from '../models'; import { IDatasetAction, IDataSetStore, IDbConnector } from '../types'; import { DatasetActionRepository } from './dataset-action.repository'; export declare class DataSetRepository extends DefaultTransactionalUserModifyRepository implements IDataSetStore { private ds; getCurrentUser: Getter; private readonly dbConnector; private readonly datasetActionRepoGetter; readonly actions: HasManyRepositoryFactory; constructor(ds: juggler.DataSource, getCurrentUser: Getter, dbConnector: IDbConnector, datasetActionRepoGetter: Getter); getData(id: string, limit?: number, offset?: number): Promise; updateLikes(datasetId: string, liked: boolean, comment?: string): Promise; getLikes(datasetId: string): Promise; }