import { UseCase } from '../../../core/domain/useCases/UseCase'; import { ICollectionsRepository } from '../repositories/ICollectionsRepository'; export declare class PublishCollection implements UseCase { private collectionsRepository; constructor(collectionsRepository: ICollectionsRepository); /** * Publishes a collection, given its identifier. * * @param {number | string} [collectionIdOrAlias] - The collection identifier, which can be a string (for collection alias), or a number (for numeric identifiers). * @returns {Promise} - This method does not return anything upon successful completion. */ execute(collectionIdOrAlias: number | string): Promise; }