import BigNumber from 'bignumber.js'; import { PriceToken } from "../../../../../../../common/tokens"; import { EvmBlockchainName } from "../../../../../../../core/blockchain/models/blockchain-name"; import { OnChainProxyFeeInfo } from "../../../common/models/on-chain-proxy-fee-info"; import { Exact } from "../../../common/on-chain-trade/evm-on-chain-trade/models/exact"; import { AerodromeTrade } from "./aerodrome-trade"; import { UniswapCalculatedInfo } from "../../common/uniswap-v2-abstract/models/uniswap-calculated-info"; import { UniswapV2CalculationOptions } from "../../common/uniswap-v2-abstract/models/uniswap-v2-calculation-options"; import { UniswapV2AbstractProvider } from "../../common/uniswap-v2-abstract/uniswap-v2-abstract-provider"; export declare class AerodromeProvider extends UniswapV2AbstractProvider { readonly blockchain: "BASE"; readonly UniswapV2TradeClass: typeof AerodromeTrade; readonly providerSettings: import("../../common/uniswap-v2-abstract/models/uniswap-v2-provider-configuration").UniswapV2ProviderConfiguration; protected getAmountAndPath(from: PriceToken, to: PriceToken, weiAmount: BigNumber, exact: Exact, options: UniswapV2CalculationOptions, proxyFeeInfo: OnChainProxyFeeInfo | undefined): Promise; }