import { PriceToken, PriceTokenAmount } from "../../../../../../common/tokens"; import { BlockchainName, EvmBlockchainName } from "../../../../../../core/blockchain/models/blockchain-name"; import { XyRoute } from "../../../../../common/providers/xy/models/xy-quote-success-response"; import { XyDexTrade } from "./xy-dex-trade"; import { OnChainCalculationOptions } from "../../common/models/on-chain-calculation-options"; import { AggregatorOnChainProvider } from "../../common/on-chain-aggregator/aggregator-on-chain-provider-abstract"; import { OnChainTradeError } from '../../../models/on-chain-trade-error'; import { GasFeeInfo } from '../../common/on-chain-trade/evm-on-chain-trade/models/gas-fee-info'; export declare class XyDexProvider extends AggregatorOnChainProvider { private readonly defaultOptions; readonly tradeType: "XY_DEX"; isSupportedBlockchain(blockchain: BlockchainName): boolean; calculate(from: PriceTokenAmount, toToken: PriceToken, options?: OnChainCalculationOptions): Promise; private getTradeInfo; protected getGasFeeInfo(from: PriceTokenAmount, route: XyRoute): Promise; }