import { WebPlugin } from '@capacitor/core'; import type { SocialLoginPlugin, InitializeOptions, LoginOptions, LoginResult, AuthorizationCode, isLoggedInOptions, AuthorizationCodeOptions } from './definitions'; export declare class SocialLoginWeb extends WebPlugin implements SocialLoginPlugin { private googleClientId; private googleLoginType; private appleClientId; private googleScriptLoaded; private appleScriptLoaded; private appleScriptUrl; private GOOGLE_TOKEN_REQUEST_URL; private facebookAppId; private facebookScriptLoaded; initialize(options: InitializeOptions): Promise; login(options: LoginOptions): Promise; private rawLogoutGoogle; logout(options: { provider: 'apple' | 'google' | 'facebook'; }): Promise; isLoggedIn(options: isLoggedInOptions): Promise<{ isLoggedIn: boolean; }>; getAuthorizationCode(options: AuthorizationCodeOptions): Promise; refresh(options: LoginOptions): Promise; private persistStateGoogle; private clearStateGoogle; private getGoogleState; private accessTokenIsValid; private loginWithGoogle; private loadGoogleScript; private loginWithApple; private loadAppleScript; private loadFacebookScript; private loginWithFacebook; }