import { SwapExecutor } from "../types"; import { SwapParams, SwapResponseData, SwapResult, ChainConfig, OKXConfig } from "../../../types"; export declare class EVMApproveExecutor implements SwapExecutor { private readonly config; private readonly networkConfig; private readonly provider; private readonly DEFAULT_GAS_MULTIPLIER; private readonly httpClient; constructor(config: OKXConfig, networkConfig: ChainConfig); executeSwap(swapData: SwapResponseData, params: SwapParams): Promise; private getAllowance; handleTokenApproval(chainIndex: string, tokenAddress: string, amount: string): Promise<{ transactionHash: string; }>; private getDexContractAddress; private executeApprovalTransaction; }