import BigNumber from 'bignumber.js'; import { PriceTokenAmount } from "../../../../../../../common/tokens"; import { BlockchainName } from "../../../../../../../core/blockchain/models/blockchain-name"; import { EvmOnChainTrade } from "../../../../../../on-chain/calculation-manager/providers/common/on-chain-trade/evm-on-chain-trade/evm-on-chain-trade"; import { GasData } from '../../evm-cross-chain-trade/models/gas-data'; import { FeeInfo } from '../../models/fee-info'; import { RubicStep } from '../../models/rubicStep'; export interface CrossChainTransferTradeParams { providerAddress: string; routePath: RubicStep[]; useProxy: boolean; onChainTrade: EvmOnChainTrade | null; from: PriceTokenAmount; to: PriceTokenAmount; toTokenAmountMin: BigNumber; gasData: GasData | null; feeInfo: FeeInfo; priceImpact: number | null; }