import { LoginService } from '../service/login.service'; import { Request, Response } from 'express'; import { UserSessionService } from '../service/user-session.service'; import { ConfigService } from '@nestjs/config'; import { IntegrationService } from '../../integration/service/integration.service'; export declare class LoginController { private loginService; private userSessionService; private configService; private integrationService; constructor(loginService: LoginService, userSessionService: UserSessionService, configService: ConfigService, integrationService: IntegrationService); login(body: any, res: Response): Promise>>; formLogin(body: any, res: Response): Promise>>; logout(request: Request & { user: any; }, response: Response): Promise; googleLogin(): Promise; googleAuthRedirect(req: any, res: Response): Promise>>; switchCurrentLevel(req: Request & { user: any; }, data: { level_id: string; level_type: string; appcode: string; }): Promise; }