import ProgressBar from '../console/progressBar.js';
import FileFactory from '../types/files/fileFactory.js';
import Options from '../types/options.js';
import Patch from '../types/patches/patch.js';
import Scanner from './scanner.js';
/**
 * Scan for {@link Patch}es and parse them into the correct supported type.
 */
export default class PatchScanner extends Scanner {
    constructor(options: Options, progressBar: ProgressBar, fileFactory: FileFactory);
    /**
     * Scan & process {@link Patch}es.
     */
    scan(): Promise<Patch[]>;
    private patchFromFile;
}
