/** * Google Authentication Service * Handles Google Sign-In for user authentication and account creation */ import { AuthAttributionContext } from '../utils/signupAttribution'; /** * Update Google OAuth client IDs for custom configurations */ export declare const updateGoogleClientIds: (config: { webClientId?: string; iosClientId?: string; }) => void; /** * Sign in with Google and create/authenticate user account */ export declare const signInWithGoogle: (attributionContext?: AuthAttributionContext) => Promise<{ success: boolean; user: { id: any; email: any; username: any; odeanId: any; }; token: any; isNewUser: any; message?: undefined; cancelled?: undefined; } | { success: boolean; message: string; cancelled: boolean; user?: undefined; token?: undefined; isNewUser?: undefined; } | { success: boolean; message: string; user?: undefined; token?: undefined; isNewUser?: undefined; cancelled?: undefined; }>; /** * Check if user is already signed in with Google */ export declare const isGoogleSignedIn: () => Promise<{ isSignedIn: boolean; user: any; } | { isSignedIn: boolean; user?: undefined; }>; /** * Sign out from Google */ export declare const signOutFromGoogle: () => Promise; //# sourceMappingURL=googleAuthService.d.ts.map