import { Address } from "../../common/tokenList"; import { RawRoute } from "../core/getRoute"; import { SwapSlippageConfig } from "../core/swap"; // Type resolved from consumer's ethers type Signer = import("ethers").Signer; export interface CalldataResult { from: Address; to: Address; data: `0x${string}`; value: string; } export function generateCalldata(params: { from: Address | Signer; route: RawRoute; includesNative: boolean; slippage?: SwapSlippageConfig; options?: { isRaw?: boolean; outTokenDecimals?: number | undefined; }; }): Promise;