import BigNumber from 'bignumber.js'; import { PriceTokenAmount } from "../../../../../../common/tokens"; import { TronBlockchainName } from "../../../../../../core/blockchain/models/blockchain-name"; import { TronTransactionConfig } from "../../../../../../core/blockchain/web3-pure/typed-web3-pure/tron-web3-pure/models/tron-transaction-config"; import { BridgersTronCrossChainParams } from "../models/bridgers-cross-chain-trade-types"; import { FeeInfo } from "../../common/models/fee-info"; import { TradeInfo } from "../../common/models/trade-info"; import { TronContractParams } from "../../common/tron-cross-chain-trade/models/tron-contract-params"; import { TronGetContractParamsOptions } from "../../common/tron-cross-chain-trade/models/tron-get-contract-params-options"; import { TronCrossChainTrade } from "../../common/tron-cross-chain-trade/tron-cross-chain-trade"; export declare class TronBridgersCrossChainTrade extends TronCrossChainTrade { readonly type: "bridgers"; readonly isAggregator = false; readonly from: PriceTokenAmount; readonly to: PriceTokenAmount; readonly toTokenAmountMin: BigNumber; readonly feeInfo: FeeInfo; readonly onChainSubtype: { from: undefined; to: undefined; }; readonly bridgeType: "bridgers"; readonly priceImpact: number | null; private readonly slippage; protected get fromContractAddress(): string; protected get methodName(): string; constructor(params: BridgersTronCrossChainParams); protected getContractParams(_options: TronGetContractParamsOptions): Promise; getTradeAmountRatio(fromUsd: BigNumber): BigNumber; getTradeInfo(): TradeInfo; protected getTransactionConfigAndAmount(receiverAddress?: string): Promise<{ config: TronTransactionConfig; amount: string; }>; }