import ProgressBar from '../../console/progressBar.js';
import DAT from '../../types/dats/dat.js';
import Options from '../../types/options.js';
import Module from '../module.js';
/**
 * Apply any specified preference options to the {@link Game}s within each {@link DAT}.
 */
export default class DATPreferer extends Module {
    private readonly options;
    constructor(options: Options, progressBar: ProgressBar);
    /**
     * Prefer some {@link Game}s.
     */
    prefer(dat: DAT): DAT;
    /**
     *******************
     *
     *     Sorting     *
     *
     *******************
     */
    private sort;
    private preferGameRegexSort;
    private preferRomRegexSort;
    private preferVerifiedSort;
    private preferGoodSort;
    private preferLanguagesSort;
    private preferRegionsSort;
    private preferRevisionSort;
    private preferRetailSort;
    private preferParentSort;
}
