import { IdentityProviderUserWithRoles, InternalApiInput, InternalApiResult } from "@kottster/common"; import { Action } from "../models/action.model"; import { Request } from "express"; /** * Login into an account */ export declare class Login extends Action { execute({ usernameOrEmail, password, newPassword }: InternalApiInput<'login'>, _: IdentityProviderUserWithRoles, req?: Request): Promise>; private recordSuccessfulLogin; private recordFailedLogin; private getBrowserUserAgent; private getClientIp; }