import type { Response } from 'express'; import type { AppleUser, GoogleConfig, GoogleGetRestCallback, GoogleUser, KakaoGetUser, NaverUser, SocialLogin } from '../../interface/social.interface'; export declare class GoogleLogin implements SocialLogin { private readonly props; constructor(props: GoogleConfig | null); getUser(token: string): Promise; getRest(res: Response, redirectUrl?: string): void; getToken(code: string): Promise; getAppUser(token: string): Promise; getWebUser(token: string): Promise; getRestCallback(code: string): Promise; }