import type { OAuthProviderConfig } from '../../types.js'; import type { OAuthUserProfile } from '../../oauth-types.js'; import type { OAuthAuthorizeContext, OAuthExchangeContext, SocialOAuthDriver } from '../types.js'; export declare class AppleOAuthDriver implements SocialOAuthDriver { private readonly config; readonly name = "apple"; readonly usesPkce = true; constructor(config: OAuthProviderConfig); authorizationUrl(state: string, context?: OAuthAuthorizeContext): string; exchangeCode(code: string, context?: OAuthExchangeContext): Promise; private resolveClientSecret; } //# sourceMappingURL=apple.d.ts.map