import { Token, TokenAmount } from "../../Tokens"; import { PercentagePPM } from "../ISwap"; export type Fee = Token, TDst extends Token = Token> = { amountInSrcToken: TokenAmount; amountInDstToken: TokenAmount; usdValue: (abortSignal?: AbortSignal, preFetchedUsdPrice?: number) => Promise; composition?: { base: TokenAmount; percentage: PercentagePPM; }; }; export declare enum FeeType { SWAP = 0, NETWORK_OUTPUT = 1 } export type FeeBreakdown = { type: FeeType; fee: Fee; }[];