import { UseCase } from '../../../core/domain/useCases/UseCase'; import { FileVersionSummarySubset } from '../models/FileVersionSummaryInfo'; import { IFilesRepository } from '../repositories/IFilesRepository'; export declare class GetFileVersionSummaries implements UseCase { private filesRepository; constructor(filesRepository: IFilesRepository); /** * Returns a list of versions for a given file including a summary of differences between consecutive versions * * @param {number | string} [fileId] - The file identifier, which can be a string (for persistent identifiers), or a number (for numeric identifiers). * @param {number} [limit] - Limit for pagination (optional). * @param {number} [offset] - Offset for pagination (optional). * @returns {Promise} - A FileVersionSummarySubset containing the summaries and total count. */ execute(fileId: number | string, limit?: number, offset?: number): Promise; }