import { ChainId } from '../../../constants'; import { TokenAmount } from '../../fractions'; import { Percent } from '../../fractions/percent'; import { Platform } from '../../platforms-breakdown'; import { ApiSource, DecodeStringFractionReturn } from './types'; export declare const decodePlatformName: (apiName: string) => string; export declare const decodeStringFraction: (value: string) => DecodeStringFractionReturn; export declare const decodeStringToPercent: (value: string, isStringPercent?: boolean) => Percent; export declare const platformsFromSources: (sources: ApiSource[]) => Platform[]; interface ApiParams { apiUrl: string; sellAmount?: TokenAmount; buyAmount?: TokenAmount; maximumSlippage: Percent; chainId: ChainId; buyToken?: string; sellToken?: string; } export declare function build0xApiUrl({ apiUrl, sellAmount, buyAmount, maximumSlippage, chainId, buyToken, sellToken, }: ApiParams): string; export {};