import { Provider } from 'ethers'; import { CrossChainQuote } from '../swap/api/crossChain/types'; import { AptosSignerType, NetworkId } from './types'; import { BigNumber as ethersBigNumber } from '@ethersproject/bignumber'; import { JsonRpcProvider } from '@mysten/sui.js'; import { Connection } from '@solana/web3.js'; import { Aptos } from '@aptos-labs/ts-sdk'; import { CommonRouteInterface } from '../swap/api/sameChain/types'; export declare const isTransferFromEvm: (network: NetworkId) => boolean; export declare const registerAptosCoin: (coin: string, signer: AptosSignerType, provider: Aptos, address: string) => Promise; export declare const getClaimedAmount: (params: { provider: Provider; transactionHash: string; tokenAddress: string; }) => Promise; export declare const checkPriceImpact: (params: { sourceTokenPriceInUsd: string; targetTokenPriceInUsd: string; sourceTokenDecimal: string; targetTokenDecimal: string; quote: CrossChainQuote; }) => Promise; export declare const calculateSwapFees: (connectionProvider: Provider, quotes: CommonRouteInterface[]) => Promise; export declare const calculateCrossChainTargetFee: (crossChainQuote: CrossChainQuote, provider: Provider) => Promise; export declare const calculateCrossChainFeeEVM: (crossChainQuotes: CrossChainQuote[], sourceProvider: Provider | Aptos | JsonRpcProvider | Connection, targetProvider: Provider | Aptos | JsonRpcProvider | Connection) => Promise;