import { AppTranslations } from '../types/languages'; /** * Maps a Firebase Auth error to a user-readable message to display in the UI. */ export declare function mapFirebaseAuthError(app: AppTranslations, e: unknown): string; /** * Whether an auth error is a routine one we don't want reported to Sentry. */ export declare function isExpectedAuthError(e: unknown): boolean; /** * Whether a thrown SSO error is just the user dismissing the provider's UI, * rather than a real failure worth reporting. Each app passes the identifiers * its own providers use: the native flows put Apple-on-Android's identifier on * the error message and Apple-on-iOS's and Google's on `code`, while the web * SDK reports a dismissed popup as a `code`. */ export declare function ignoreError(ignoreIds: Set, e: unknown): boolean;