import { Asset } from '@dynamic-labs/sdk-api-core'; import { IUITransaction } from '@dynamic-labs/types'; import { NetworkInfoEntry } from '../../utils/functions/networksAndChains'; export type AssetTransfer = { asset: Asset; amount: string; direction: 'in' | 'out'; usdPrice: string; /** Transfers derived from the transaction itself are not simulated. */ isSimulated: boolean; }; type GetTransactionAssetTransfersProps = { transaction: IUITransaction; networkInfoEntry: NetworkInfoEntry | undefined; nativeTokenUsdPrice: number | string | undefined; }; /** * Builds the outgoing transfers of a transaction, for chains and transactions * where no simulated transfer is available. * * A token transfer carries the amount being sent in `nonNativeValue`, while its * `value` is native currency attached to the message to pay for its execution * (TON jettons), so the token transfer is the only one reported for it. */ export declare const getTransactionAssetTransfers: (props: GetTransactionAssetTransfersProps) => AssetTransfer[]; export {};