import { BigintIsh, Coin, NETWORK } from '../../core'; import { Commission } from '../entities/Commission'; import { Route } from '../entities/Route'; import { Trade } from '../entities/Trade'; export declare class TradeBuilder { private _network; private _sender; private _recipient; private _amountIn; private _amountOut; private _slippage; private _deadline; private _routes; private _commission; static fromRoutes(routes: Route[]): TradeBuilder; constructor(network: NETWORK, routes: Route[]); sender(sender: string): TradeBuilder; recipient(recipient: string): TradeBuilder; /** * @deprecated remove in feature * We don't need pass amount in anymore, it always auto calculate * */ amountIn(amountIn: BigintIsh): TradeBuilder; /** * @deprecated remove in feature * We don't need pass amount out anymore, it always auto calculate * */ amountOut(amountOut: BigintIsh): TradeBuilder; deadline(deadline: number): TradeBuilder; slippage(slippage: number): TradeBuilder; commission(commission: Commission): TradeBuilder; build(): Trade; }