import { t as HashManager } from "../hash_manager-D7qhZcGp.js";
import "../index.js";
import "../utils-Cqz2R6j1.js";
import { Scrypt } from "../src/drivers/scrypt.js";
var HashManagerFactory = class HashManagerFactory {
	#config;
	constructor(config) {
		this.#config = config || {
			default: "scrypt",
			list: { scrypt: () => new Scrypt({}) }
		};
	}
	merge(config) {
		return new HashManagerFactory(config);
	}
	create() {
		return new HashManager(this.#config);
	}
};
export { HashManagerFactory };
