import ProgressBar from '../console/progressBar.js';
import DATStatus from '../types/datStatus.js';
import File from '../types/files/file.js';
import Options from '../types/options.js';
import Module from './module.js';
/**
 * Generate a single report file with information about every DAT processed.
 */
export default class ReportGenerator extends Module {
    private readonly options;
    constructor(options: Options, progressBar: ProgressBar);
    /**
     * Generate the report.
     */
    generate(scannedRomFiles: File[], cleanedOutputFiles: string[], datStatuses: DATStatus[]): Promise<void>;
}
