import type { OAuthProvider } from "./interfaces"; /** * Creates an Apple Sign In OAuth Provider integration. * * Apple requires a client secret that is a signed JWT, regenerated on each * token exchange (valid up to 6 months). This provider handles that automatically. * * Required Apple Developer configuration: * - Services ID (clientId) * - Key ID from the private key registered with Apple * - Team ID from Apple Developer account * - Private key (.p8 file contents) downloaded from Apple Developer portal */ export declare function createAppleProvider(config: { clientId: string; teamId: string; keyId: string; /** The raw PEM contents of the .p8 private key file */ privateKey: string; }): OAuthProvider<{ code: string; redirectUri: string; user?: { name?: { firstName?: string; lastName?: string; }; email?: string; }; }>;