import { SwapParams, SwapResponseData, SwapResult } from "../../types"; export interface SwapExecutor { executeSwap(swapData: SwapResponseData, params: SwapParams): Promise; handleTokenApproval?(chainIndex: string, tokenAddress: string, amount: string): Promise<{ transactionHash: string; }>; }