import { Repository } from 'typeorm'; import { NestAuthUser } from '../../user/entities/user.entity'; import { NestAuthIdentity } from '../../user/entities/identity.entity'; import { AuthProviderUser, BaseAuthProvider } from './base-auth.provider'; import { NestAuthOTP } from '../../auth/entities/otp.entity'; import { PasswordlessOtpCredentialsDto } from '../../auth/dto/credentials/passwordless-otp-credentials.dto'; export declare class PasswordlessAuthProvider extends BaseAuthProvider { protected readonly userRepository: Repository; protected readonly authIdentityRepository: Repository; providerName: string; protected resolveEnabled(): boolean; skipMfa: boolean; otpRepository: Repository; constructor(userRepository: Repository, authIdentityRepository: Repository); validate(credentials: PasswordlessOtpCredentialsDto, tenantId?: string): Promise; private findIdentityForChannel; findIdentity(providerUserId: string, tenantId?: string): Promise; findIdentityByUserId(userId: string): Promise; getRequiredFields(): string[]; private consumeOtp; } //# sourceMappingURL=passwordless-auth.provider.d.ts.map