import { Address, TokenList } from "../../common/tokenList"; import type { Provider } from "ethers"; export interface SymphonyConfig { apiUrl?: string; timeout?: number; chainId?: number; chainName?: string; rpcUrl?: string; nativeAddress?: Address; wrappedNativeAddress?: Address; slippage?: string; functionName?: "executeSwaps"; multicall?: Address; additionalTokens?: TokenList; overrideDefaultTokens?: boolean; feeParams?: FeeParams; provider?: Provider; tokens?: TokenList; } export interface FeeParams { paramFee: string; feeAddress: Address; feeSharePercentage: string; }