import { BigNumber } from 'ethers'; import { MigrationResponse, RelayTxListResponse, RelayedTxListDto, TokenData, TransactionsResponse, TransferTokenDetails } from '../utils/AarcTypes'; import { BalancesResponse } from '../utils/AarcTypes'; import AarcSDK from '../AarcSDK'; export declare const delay: (ms: number) => Promise; export declare const logError: (tokenInfo: { tokenAddress: string; amount: any; }, error: any) => void; export declare const removeDuplicateTokens: (transferTokenDetails: TransferTokenDetails[], response: MigrationResponse[]) => TransferTokenDetails[]; export declare const processTransferTokenDetails: (transferTokenDetails: TransferTokenDetails[], response: MigrationResponse[], balancesList: BalancesResponse) => TokenData[]; export declare const processTokenData: (balancesList: BalancesResponse, transferTokenDetails: TransferTokenDetails[] | undefined) => TokenData[]; export declare const processNftTransactions: (balancesList: BalancesResponse, transactions: TransactionsResponse[], owner: string, receiverAddress: string) => void; export declare const processERC20TransferrableTokens: (erc20Tokens: TokenData[], transactions: TransactionsResponse[], owner: string, receiverAddress: string, isGasless?: boolean) => void; export declare const processNativeTransfer: (tokens: TokenData[], transferTokenDetails: TransferTokenDetails[] | undefined, transactions: TransactionsResponse[], sdkObject: AarcSDK, owner: string, receiverAddress: string) => Promise; export declare const makeGaslessCall: (chainId: number, relayTxList: RelayedTxListDto[], dappApiKey: string) => Promise; export declare const makeForwardCall: (chainId: number, relayTxList: RelayedTxListDto[], txIndexes: number[], dappApiKey: string) => Promise; export declare const processGasFeeAndTokens: (response: MigrationResponse[], index: number, gasPrice: BigNumber, nativePriceInUsd: number, permit2TransferableTokens: TokenData[], txIndexes: number[], isDirectCall?: boolean) => void; export declare const processPermit2TransferableTokens: (response: MigrationResponse[], permit2TransferableTokens: TokenData[], gasPrice: BigNumber, nativePriceInUsd: number, txIndexes: number[]) => Promise;