import { UseCase } from '../../../core/domain/useCases/UseCase'; import { IDatasetsRepository } from '../repositories/IDatasetsRepository'; import { DatasetUserPermissions } from '../models/DatasetUserPermissions'; export declare class GetDatasetUserPermissions implements UseCase { private datasetsRepository; constructor(datasetsRepository: IDatasetsRepository); /** * Returns an instance of DatasetUserPermissions that includes the permissions that the calling user has on a particular Dataset. * * @param {number | string} [datasetId] - The dataset identifier, which can be a string (for persistent identifiers), or a number (for numeric identifiers). * @returns {Promise} */ execute(datasetId: number | string): Promise; }