import { Web3Context } from "web3-core"; import { EthExecutionAPI, Numbers, Transaction, Web3Eth } from "web3"; import { GaslessSwapRouter, getAmountRepay, getMinAmountOut, getAmountIn } from "./gasless.js"; export declare function context_gasless(context: Web3Context, eth: Web3Eth): { getGaslessSwapRouter: (address?: string) => Promise; getApproveTx: (fromAddress: string, tokenAddr: string, routerAddress: string, gasPrice: Numbers) => Promise; getSwapTx: (fromAddress: string, tokenAddr: string, routerAddress: string, amountIn: Numbers, minAmountOut: Numbers, amountRepay: Numbers, gasPrice: Numbers, approveRequired?: boolean, deadlineBuffer?: Numbers) => Promise; getAmountRepay: typeof getAmountRepay; getMinAmountOut: typeof getMinAmountOut; getAmountIn: typeof getAmountIn; };