import { Coin, Percent } from '../../../core'; import { Protocol } from '../../constants'; import { Swap, SwapConstructorOptions } from '../Swap'; import { Transaction, TransactionResult } from '@mysten/sui/transactions'; export interface FlowxV2ProtocolConfig { wrappedRouterPackageId: string; containerObjectId: string; } export declare class FlowxV2Swap extends Swap> { protocol(): Protocol; swap: (routeObject: TransactionResult, slippage: Percent) => (tx: Transaction) => void; }