import { BaseAuthProvider } from './base-auth.provider';
import { DataSource } from 'typeorm';
export declare class GoogleAuthProvider extends BaseAuthProvider {
    readonly dataSource: DataSource;
    providerName: string;
    skipMfa: boolean;
    private client;
    private googleConfig;
    constructor(dataSource: DataSource);
    validate(credentials: {
        token: string;
        type: 'id' | 'access';
    }): Promise<{
        userId: string;
        email: string;
        metadata: {
            name: string;
            picture: string;
            locale: string;
        };
    }>;
    getRequiredFields(): string[];
}
//# sourceMappingURL=google-auth.provider.d.ts.map