/** OAuth-specific error codes */ export type OAuthErrorCode = 'access_denied' | 'invalid_state' | 'email_not_verified' | 'expired_code' | 'provider_error' | 'network_error'; /** Error class for OAuth-specific errors */ export declare class OAuthError extends Error { readonly code: OAuthErrorCode; readonly provider?: string; constructor(code: OAuthErrorCode, provider?: string, customMessage?: string); /** Get user-friendly message for this error */ get userMessage(): string; }