/** * Auth Bottom Sheet Types */ import type { GoogleAuthConfig } from '../useGoogleAuth'; export interface SocialAuthConfiguration { google?: GoogleAuthConfig; apple?: { enabled: boolean }; } export interface UseAuthBottomSheetParams { socialConfig?: SocialAuthConfiguration; onGoogleSignIn?: () => Promise; onAppleSignIn?: () => Promise; /** Called when auth completes successfully (login or register) */ onAuthSuccess?: () => void; } export interface SocialAuthHandlers { handleGoogleSignIn: () => Promise; handleAppleSignIn: () => Promise; googleLoading: boolean; appleLoading: boolean; }