import { TIsNetworkFailure } from '../types'; /** * Дефолтный predicate сетевого сбоя. * * Правила: * - локальный hang-up (`originator === 'local'`) — это всегда НЕ сетевой сбой; * - причины из `NETWORK_CAUSES` — сетевой сбой; * - `INTERNAL_ERROR` с `originator === 'system'` — сетевой сбой (срезаем внутренние обрывы стэка), * при `originator === 'remote'` это бизнес-ошибка и НЕ триггерит редиал. */ export declare const defaultIsNetworkFailure: TIsNetworkFailure; /** * Фабрика политики: пропускает пользовательский `predicate`, иначе возвращает дефолт. */ export declare const createNetworkFailurePolicy: (predicate: TIsNetworkFailure | undefined) => TIsNetworkFailure;