import ProgressBar from '../console/progressBar.js';
import File from '../types/files/file.js';
import Options from '../types/options.js';
import Module from './module.js';
/**
 * Recycle any unknown files in the {@link OptionsProps.output} directory, if applicable.
 */
export default class DirectoryCleaner extends Module {
    private readonly options;
    constructor(options: Options, progressBar: ProgressBar);
    /**
     * Clean some directories, excluding some files.
     */
    clean(dirsToClean: string[], filesToExclude: File[]): Promise<string[]>;
    private trashOrDelete;
    private backupFiles;
    private static getEmptyDirs;
}
