import { BaseSocialLogin } from './base'; import type { AppleProviderOptions, AuthorizationCode, LoginResult } from './definitions'; export declare class AppleSocialLogin extends BaseSocialLogin { private clientId; private redirectUrl; private scriptLoaded; private scriptUrl; private useProperTokenExchange; initialize(clientId: string | null, redirectUrl: string | null | undefined, useProperTokenExchange?: boolean): Promise; login(options: AppleProviderOptions): Promise; logout(): Promise; isLoggedIn(): Promise<{ isLoggedIn: boolean; }>; getAuthorizationCode(): Promise; refresh(): Promise; private loadAppleScript; }