import { TokenList, Address } from "../../common/tokenList"; import type { PublicClient } from "viem"; 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; publicClient?: PublicClient; tokens?: TokenList; } export interface FeeParams { paramFee: string; feeAddress: Address; feeSharePercentage: string; }