import { OnChainTradeType } from "../../../common/models/on-chain-trade-type"; import { IzumiProvider } from "../../common/izumi-abstract/izumi-provider"; import { IzumiTrade } from "../../common/izumi-abstract/izumi-trade"; import { IzumiTradeStruct } from "../../common/izumi-abstract/models/izumi-trade-struct"; export declare class MerlinSwapMerlinProvider extends IzumiProvider { readonly blockchain: "MERLIN"; protected readonly dexAddress = "0x1aFa5D7f89743219576Ef48a9826261bE6378a68"; get type(): OnChainTradeType; getProviderTrade(tradeStruct: IzumiTradeStruct, providerAddress: string): IzumiTrade; protected readonly config: { maxTransitTokens: number; quoterAddress: string; liquidityManagerAddress: string; routingTokenAddresses: string[]; multicallAddress: string; supportedFees: number[]; }; }