import type { Address } from 'viem'; import { type WithdrawalStatusResult } from './useWithdrawalStatus'; export interface DepositAddressWithdrawalStatus extends WithdrawalStatusResult { /** * Tx hash of the transaction that delivered the funds on the destination chain. * Undefined cross-chain until the bridge fills and reports that transaction. */ txHash: string | undefined; } /** * Follows a withdrawal a venue submitted for us, which left a deposit address * rather than a transaction of ours. * * Two stages: find the direct execution that records the arrival at that * address, then follow it with {@link useWithdrawalStatus} exactly as the relay * rail does — so both rails agree on what a status means. Stage one is shared * with web, including the guard against an earlier withdrawal that reused the * same address reading as an instant success. */ export declare function useDepositAddressWithdrawalStatus(depositAddress: Address | undefined, pollIntervalMs?: number): DepositAddressWithdrawalStatus; //# sourceMappingURL=useDepositAddressWithdrawalStatus.d.ts.map