import { InterbtcPrimitivesCurrencyId } from "../../interfaces"; import { MonetaryAmount } from "@interlay/monetary-js"; import { ApiPromise } from "@polkadot/api"; import { CurrencyExt } from "../../types"; import { Trade } from "./trade"; declare function encodeSwapParamsForStandardPoolsOnly(api: ApiPromise, trade: Trade, minimumAmountOut: MonetaryAmount): { amountIn: string; amountOutMin: string; path: Array; }; declare function encodeSwapParamsForStandardAndStablePools(api: ApiPromise, trade: Trade, minimumAmountOut: MonetaryAmount): { amountIn: string; amountOutMin: string; path: ({ Stable: { poolId: number; basePoolId: number; mode: string; fromCurrency: InterbtcPrimitivesCurrencyId; toCurrency: InterbtcPrimitivesCurrencyId; }; } | { Normal: Array; })[]; }; export { encodeSwapParamsForStandardAndStablePools, encodeSwapParamsForStandardPoolsOnly };