import { Repository } from 'typeorm'; import { NestAuthUser } from '../../user/entities/user.entity'; import { NestAuthIdentity } from '../../user/entities/identity.entity'; import { SocialAuthProvider } from './social-auth.provider'; import { SocialCredentialsDto } from '../../auth/dto/credentials/social-credentials.dto'; export declare class GitHubAuthProvider extends SocialAuthProvider { protected readonly userRepository: Repository; protected readonly authIdentityRepository: Repository; providerName: string; private get githubConfig(); protected resolveEnabled(): boolean; constructor(userRepository: Repository, authIdentityRepository: Repository); private get userApiUrl(); private get emailsApiUrl(); validate(credentials: SocialCredentialsDto, _tenantId?: string): Promise<{ userId: any; email: any; emailVerified: boolean; metadata: { name: any; login: any; avatar: any; bio: any; company: any; location: any; }; }>; getRequiredFields(): string[]; } //# sourceMappingURL=github-auth.provider.d.ts.map