import ProgressBar from '../../console/progressBar.js';
import DAT from '../../types/dats/dat.js';
import WriteCandidate from '../../types/writeCandidate.js';
import Module from '../module.js';
/**
 * Validate candidates for write-ability after all generation and filtering has happened.
 */
export default class CandidateValidator extends Module {
    constructor(progressBar: ProgressBar);
    /**
     * Validate the {@link WriteCandidate}s.
     */
    validate(dat: DAT, candidates: WriteCandidate[]): WriteCandidate[];
    private validateUniqueOutputPaths;
}
