import ProgressBar from '../../console/progressBar.js';
import DAT from '../../types/dats/dat.js';
import Options from '../../types/options.js';
import Module from '../module.js';
/**
 * Process a {@link DAT} with the ROM merge mode specified.
 */
export default class DATMergerSplitter extends Module {
    private readonly options;
    constructor(options: Options, progressBar: ProgressBar);
    /**
     * Un-merge, split, or merge the {@link Game}s within a {@link DAT}.
     */
    merge(dat: DAT): DAT;
    private mergeParent;
    private static diffGameRoms;
}
