import type { TransferBlockedReasonCode } from '@layerswap/widget-types'; import type { SwapLifecycleContext } from '../lib/swapLifecycle'; /** * Reports that the transfer step is showing a blocking state instead of the * send button. Emits once per reason transition, so polling, rerenders and * StrictMode replays do not repeat the record. Recovery is visible from the * journey's next progress step; no separate "unblocked" event is needed. */ export declare function useTransferBlocked(reasonCode: TransferBlockedReasonCode | undefined, context: SwapLifecycleContext | undefined, path: string, reason?: string): void; //# sourceMappingURL=useTransferBlocked.d.ts.map