import { Profile, SocialProvider, SocialUser } from './social-provider.js'; export type GoogleProviderOptions = { clientId?: string; clientSecret?: string; redirectURI?: string; prompt?: string; accessType?: string; }; /** * Maps Google OAuth profile data into the app user format. */ export declare class GoogleProvider implements SocialProvider { private readonly opts; providerId: string; private readonly logger; constructor(opts: GoogleProviderOptions); private validate; private selectAccountId; buildConfig(): { clientId: string | undefined; clientSecret: string | undefined; redirectURI: string | undefined; prompt: string; accessType: string; mapProfileToUser: (profile: Record) => { id: string; email: string | null; name: string | null; image: string | null; emailVerified: boolean; }; }; mapProfile(profile: Profile): SocialUser; } //# sourceMappingURL=google-provider.d.ts.map