export interface SocialProfile {
    provider: 'google' | 'apple';
    providerId: string;
    email: string;
    fullName?: string;
    avatar?: string;
}
export declare class SocialAuthService {
    private readonly logger;
    verifyGoogleToken(idToken: string): Promise<SocialProfile>;
    verifyAppleToken(idToken: string, fullName?: string): Promise<SocialProfile>;
    verify(provider: 'google' | 'apple', idToken: string, fullName?: string): Promise<SocialProfile>;
}
