import type { AuthLogger } from '../types.js'; /** * Shield every log call from a throwing consumer sink. Several call sites log * inside detached fire-and-forget blocks (forgot-password, change-email) where * a throwing `logger.error` would become an unhandled promise rejection, and * others log after a security-relevant write already succeeded — a broken * logging transport must never break the auth flow it observes. */ export declare function shieldLogger(logger: AuthLogger): AuthLogger;