import BigNumber from 'bignumber.js';
import { EvmBasicTransactionOptions } from '../../../../../core/blockchain/web3-private-service/web3-private/evm-web3-private/models/evm-basic-transaction-options';
import { EvmApiCrossChainTrade } from '../../../../ws-api/chains/evm/evm-api-cross-chain-trade';
import { TransactionReceipt } from 'web3-eth';
export declare class EddyBridgeTrade extends EvmApiCrossChainTrade {
    needApprove(): Promise<boolean>;
    approve(options: EvmBasicTransactionOptions, checkNeedApprove?: boolean, amount?: BigNumber): Promise<TransactionReceipt>;
}
