import { Repository } from 'typeorm'; import { BaseAuthProvider, type AuthProviderUser } from './base-auth.provider'; import { JwtService } from '../services/jwt.service'; import { NestAuthUser } from '../../user/entities/user.entity'; import { NestAuthIdentity } from '../../user/entities/identity.entity'; import { SocialCredentialsDto } from '../../auth/dto/credentials/social-credentials.dto'; export declare class JwtAuthProvider extends BaseAuthProvider { protected readonly userRepository: Repository; protected readonly authIdentityRepository: Repository; private readonly jwtService; providerName: string; private get jwtConfig(); protected resolveEnabled(): boolean; constructor(userRepository: Repository, authIdentityRepository: Repository, jwtService: JwtService); validate(credentials: SocialCredentialsDto, _tenantId?: string): Promise<{ userId: any; email: any; phone: any; metadata: any; }>; getRequiredFields(): string[]; findLinkedIdentity(validated: AuthProviderUser): Promise; } //# sourceMappingURL=jwt-auth.provider.d.ts.map