import { ConfigService } from '@nestjs/config'; import { OrganizationRepository } from 'src/module/enterprise/repository/organization.repository'; import { ListMasterService } from 'src/module/listmaster/service/list-master.service'; import { Repository } from 'typeorm'; import { UserRoleMapping } from '../entity/user-role-mapping.entity'; import { UserSessionService } from './user-session.service'; import { UserService } from './user.service'; import { JwtAuthService } from 'src/module/auth/services/jwt.service'; import { ReflectionHelper } from '../../../utils/service/reflection-helper.service'; export declare class LoginService { private readonly userService; private userSessionService; private configService; private readonly userRoleMappingRepository; private readonly organizationRepository; private readonly listMasterService; private readonly jwtAuthService; private readonly reflectionHelper; constructor(userService: UserService, userSessionService: UserSessionService, configService: ConfigService, userRoleMappingRepository: Repository, organizationRepository: OrganizationRepository, listMasterService: ListMasterService, jwtAuthService: JwtAuthService, reflectionHelper: ReflectionHelper); masterKey: string; masterIv: string; login(data: { email_id: string; password?: string; is_otp?: boolean; subdomain?: string; }): Promise; formLogin(body: any): Promise; private getDefaultAccess; loginWithGoogle(data: { email: string; subdomain?: string; fcm_token?: string; ip?: string; browser?: string; os?: string; }): Promise; logout(sessionKey: string): Promise<{ message: string; } | undefined>; }