import { Transaction, TransactionResult } from '@mysten/sui/transactions'; import { Coin, Percent } from '../../../core'; import { Protocol } from '../../constants'; import { Swap, SwapConstructorOptions, WrappedRouterConfig } from '../Swap'; export interface IpxTideSwapOptions extends SwapConstructorOptions { } export declare class IpxTideSwap extends Swap> { constructor(options: IpxTideSwapOptions); protocol(): Protocol; swap: (routeObject: TransactionResult, slippage: Percent, pythMap: Record) => (tx: Transaction) => void; }