/**
 * Returns true for errors caused by transient client-side network failures
 * (e.g. user lost connectivity mid-operation). These are not actionable as
 * errors — the client will retry or the user will reload.
 */
export declare const isClientNetworkError: (error: unknown) => boolean;
export declare const logError: ({ message, error, context, level, }: {
    message: string;
    error: Error;
    context: Record<string, unknown>;
    /**
     * Severity for non-HTTP, non-expected-user errors. Defaults to `error`.
     * Callers whose failures are routinely transient or non-actionable
     * (e.g. retried client-side ceremonies like keygen) can pass `warn` so
     * they don't pollute error dashboards. HTTP errors are always classified
     * by `handleAxiosError` (429 → warn) and expected user errors stay `info`.
     */
    level?: "error" | "warn";
}) => void;
//# sourceMappingURL=logger.d.ts.map