import { OnModuleInit } from '@nestjs/common'; import { Repository } from 'typeorm'; import { NestAuthUser } from '../../user/entities/user.entity'; import { NestAuthIdentity } from '../../user/entities/identity.entity'; import { BaseAuthProvider } from '../providers/base-auth.provider'; import { EmailAuthProvider } from '../providers/email-auth.provider'; import { PhoneAuthProvider } from '../providers/phone-auth.provider'; import { AppleAuthProvider } from '../providers/apple-auth.provider'; import { GoogleAuthProvider } from '../providers/google-auth.provider'; import { JwtAuthProvider } from '../providers/jwt-auth.provider'; import { FacebookAuthProvider } from '../providers/facebook-auth.provider'; import { GitHubAuthProvider } from '../providers/github-auth.provider'; import { PasswordlessAuthProvider } from '../providers/passwordless-auth.provider'; export declare class AuthProviderRegistryService implements OnModuleInit { private readonly emailAuthProvider; private readonly phoneAuthProvider; private readonly passwordlessAuthProvider; private readonly jwtAuthProvider; private readonly googleAuthProvider; private readonly facebookAuthProvider; private readonly appleAuthProvider; private readonly githubAuthProvider; private readonly userRepository; private readonly authIdentityRepository; private providers; private defaultsRegistered; private get options(); constructor(emailAuthProvider: EmailAuthProvider, phoneAuthProvider: PhoneAuthProvider, passwordlessAuthProvider: PasswordlessAuthProvider, jwtAuthProvider: JwtAuthProvider, googleAuthProvider: GoogleAuthProvider, facebookAuthProvider: FacebookAuthProvider, appleAuthProvider: AppleAuthProvider, githubAuthProvider: GitHubAuthProvider, userRepository: Repository, authIdentityRepository: Repository); onModuleInit(): void; private ensureDefaultsRegistered; registerDefaultProviders(): void; registerProvider(provider: BaseAuthProvider): void; getProvider(providerName: string): BaseAuthProvider | undefined; getAllProviders(): BaseAuthProvider[]; getEnabledProviders(): BaseAuthProvider[]; hasProvider(providerName: string): boolean; } //# sourceMappingURL=auth-provider-registry.service.d.ts.map