import ModelComponent from "../../db/ModelComponent.js"; import User from "../models/User.js"; export default class UserPasswordComponent extends ModelComponent { static readonly PASSWORD_MIN_LENGTH = 12; private password?; init(): void; setPassword(rawPassword: string, fieldName?: string): Promise; verifyPassword(passwordGuess: string): Promise; hasPassword(): boolean; removePassword(): void; }