import { type TransactionReceipt } from 'viem'; import type { Execute, AdaptedWallet, TransactionStepItem, SvmReceipt, SuiReceipt, TronReceipt, LvmReceipt } from '../types/index.js'; import type { AxiosRequestConfig, AxiosRequestHeaders, AxiosResponse } from 'axios'; /** * Safe txhash.wait which handles replacements when users speed up the transaction * @param url an URL object * @returns A Promise to wait on */ export declare function sendTransactionSafely(chainId: number, items: TransactionStepItem | TransactionStepItem[], step: Execute['steps'][0], wallet: AdaptedWallet, setTxHashes: (tx: NonNullable[0]['txHashes']) => void, setInternalTxHashes: (tx: NonNullable[0]['internalTxHashes']) => void, onWebsocketFailed: (() => Promise) | null, request: AxiosRequestConfig, headers?: AxiosRequestHeaders, crossChainIntentChainId?: number, isValidating?: (res?: AxiosResponse) => void, details?: Execute['details'], setReceipt?: (receipt: TransactionReceipt | SvmReceipt | SuiReceipt | TronReceipt | LvmReceipt) => void, setCheckStatus?: (checkStatus: NonNullable[0]['checkStatus']) => void, statusControl?: { lastKnownStatus?: string; }): Promise; //# sourceMappingURL=transaction.d.ts.map