import Controller from '@curveball/controller'; import { Context } from '@curveball/core'; import { User } from '../../user/types'; declare class LoginController extends Controller { get(ctx: Context): Promise; post(ctx: Context): Promise; redirectToLogin(ctx: Context, msg: string, error: string): void; shouldMfaRedirect(ctx: Context, user: User): Promise; shouldUseTotp(ctx: Context, user: User): Promise; shouldUseWebauthn(ctx: Context, user: User): Promise; isMfaEnabled(): boolean; redirectToMfa(ctx: Context, redirectUrl: string): void; } declare const _default: LoginController; export default _default;