import { CrossChainSupportedBlockchain } from '@features/cross-chain/constants/cross-chain-supported-blockchains';
import { CrossChainContractData } from '@features/cross-chain/cross-chain-contract-data/cross-chain-contract-data';
import { PriceTokenAmount } from '@core/blockchain/tokens/price-token-amount';
import { CrossChainContractTrade } from '@features/cross-chain/cross-chain-contract-trade/cross-chain-contract-trade';
import BigNumber from 'bignumber.js';
export declare class DirectCrossChainContractTrade extends CrossChainContractTrade {
    private readonly token;
    readonly fromToken: PriceTokenAmount;
    readonly toToken: PriceTokenAmount;
    readonly toTokenAmountMin: BigNumber;
    constructor(blockchain: CrossChainSupportedBlockchain, contract: CrossChainContractData, token: PriceTokenAmount);
    protected getFirstPath(): string[];
    protected getSecondPath(): string[];
    protected modifyArgumentsForProvider(methodArguments: unknown[][]): Promise<void>;
}
