import { Request, Response } from "express"; import Controller from "../Controller.js"; import MailTemplate from "../mail/MailTemplate.js"; export default class AccountController extends Controller { private readonly addEmailMailTemplate; private readonly removePasswordMailTemplate; constructor(addEmailMailTemplate?: MailTemplate, removePasswordMailTemplate?: MailTemplate); getRoutesPrefix(): string; routes(): void; protected getAccount(req: Request, res: Response): Promise; protected postChangeName(req: Request, res: Response): Promise; protected postChangePassword(req: Request, res: Response): Promise; protected postRemovePassword(req: Request, res: Response): Promise; protected addEmail(req: Request, res: Response): Promise; protected postSetMainEmail(req: Request, res: Response): Promise; protected postRemoveEmail(req: Request, res: Response): Promise; }