import { BaseAuthProvider } from './base-auth.provider';
import { DataSource } from 'typeorm';
export declare class GitHubAuthProvider extends BaseAuthProvider {
    readonly dataSource: DataSource;
    providerName: string;
    private githubConfig;
    constructor(dataSource: DataSource);
    validate(credentials: {
        accessToken: string;
    }): Promise<{
        userId: any;
        email: any;
        metadata: {
            name: any;
            login: any;
            avatar: any;
            bio: any;
            company: any;
            location: any;
        };
    }>;
    getRequiredFields(): string[];
}
//# sourceMappingURL=github-auth.provider.d.ts.map