import { UseCase } from '../../../core/domain/useCases/UseCase' import { DatasetTemplate } from '../models/DatasetTemplate' import { IDatasetsRepository } from '../repositories/IDatasetsRepository' export declare class GetDatasetTemplates implements UseCase { private datasetsRepository constructor(datasetsRepository: IDatasetsRepository) /** * Returns a DatasetTemplate array containing the dataset templates of the requested collection, given the collection identifier or alias. * * @param {number | string} [collectionIdOrAlias = ':root'] - A generic collection identifier, which can be either a string (for queries by CollectionAlias), or a number (for queries by CollectionId) * If this parameter is not set, the default value is: ':root' * @returns {Promise} */ execute(collectionIdOrAlias?: number | string): Promise }