import { Repository } from 'typeorm'; import { NestAuthUser } from '../../user/entities/user.entity'; import { JwtService } from '../../core/services/jwt.service'; import { EventEmitter2 } from '@nestjs/event-emitter'; import { SessionManagerService } from '../../session/services/session-manager.service'; import { NestAuthForgotPasswordRequestDto } from '../dto/requests/forgot-password.request.dto'; import { AuthProviderRegistryService } from '../../core/services/auth-provider-registry.service'; import { TenantService } from '../../tenant/services/tenant.service'; import { DebugLoggerService } from '../../core/services/debug-logger.service'; import { NestAuthVerifyForgotPasswordOtpRequestDto } from '../dto/requests/verify-forgot-password-otp-request-dto'; import { NestAuthResetPasswordWithTokenRequestDto } from '../dto/requests/reset-password-with-token.request.dto'; import { NestAuthChangePasswordRequestDto } from '../dto/requests/change-password.request.dto'; import { VerifyOtpResponseDto } from '../dto/responses/verify-otp.response.dto'; import { AuthConfigService } from '../../core/services/auth-config.service'; import { OtpFlowService } from './otp-flow.service'; import type { MessageResponseDto } from '../../core/dto/message.response.dto'; export declare class PasswordService { private readonly userRepository; private readonly authProviderRegistry; private readonly sessionManager; private readonly jwtService; private readonly eventEmitter; private readonly tenantService; private readonly debugLogger; private readonly authConfigService; private readonly otpFlow; constructor(userRepository: Repository, authProviderRegistry: AuthProviderRegistryService, sessionManager: SessionManagerService, jwtService: JwtService, eventEmitter: EventEmitter2, tenantService: TenantService, debugLogger: DebugLoggerService, authConfigService: AuthConfigService, otpFlow: OtpFlowService); get mfaConfig(): import("../../core").MFAOptions; private handleError; private resetSignature; changePassword(input: NestAuthChangePasswordRequestDto): Promise; forgotPassword(input: NestAuthForgotPasswordRequestDto): Promise<{ message: string; }>; verifyForgotPasswordOtp(input: NestAuthVerifyForgotPasswordOtpRequestDto): Promise; resetPasswordWithToken(input: NestAuthResetPasswordWithTokenRequestDto): Promise; } //# sourceMappingURL=password.service.d.ts.map