/** * Hashes and verifies passwords using Node's built-in scrypt KDF. * Stored format is `${saltHex}:${hashHex}` - no external dependency required. */ export default class PasswordHasher { static hashPassword(plainPassword: string): Promise; static verifyPassword(plainPassword: string, storedHash: string): Promise; private static deriveKey; }