/**
 * Apple OAuth Provider
 */
import type { OAuthProvider, ProviderOptions } from "../types.js";
export interface AppleProfile {
    sub: string;
    email?: string;
    email_verified?: boolean | string;
    is_private_email?: boolean | string;
    real_user_status?: number;
}
export interface AppleOptions extends ProviderOptions<AppleProfile> {
    /**
     * Team ID from Apple Developer Portal
     */
    teamId: string;
    /**
     * Key ID from Apple Developer Portal
     */
    keyId: string;
    /**
     * Private key in PEM format
     */
    privateKey: string;
}
export declare function apple(options: AppleOptions): OAuthProvider<AppleProfile, AppleOptions>;
export default apple;
//# sourceMappingURL=apple.d.ts.map