type RouterFlowType = 'trustless' | 'mint-burn' | 'circle' | 'gateway' | 'none'; interface RouterAsset { decimals: number; symbol: string; name: string; chainId: string; address: string; resourceID: string; isMintable: boolean; isWrappedAsset: boolean; } interface RouterSwapTokenInfo { chainId: string; asset: RouterAsset; stableReserveAsset: RouterAsset; tokenAmount: string; stableReserveAmount: string; path: string[]; flags: string[]; priceImpact: string; tokenPath: string; dataTx: string[]; } export interface RouterQuoteResponseConfig { flowType: RouterFlowType; isTransfer: boolean; isWrappedToken: boolean; allowanceTo: string; fromTokenAddress: string; toTokenAddress: string; source: RouterSwapTokenInfo & { bridgeFeeAmount: string; }; destination: RouterSwapTokenInfo; partnerId: number; estimatedTime: number; slippageTolerance: number; bridgeFee?: { amount: string; decimals: number; symbol: string; address: string; }; } export {};