import { IDexHelper } from '../../dex-helper'; import { PoolReserves } from '../../types'; export type CurveApiPoolCoin = { address: string; decimals: string; poolBalance: string; }; export type CurveApiPool = { address: string; isBroken?: boolean; coins: CurveApiPoolCoin[]; }; export type CurveApiPools = Record; export declare function resetCurveApiPoolsCache(): void; export declare function curveApiPoolsUrl(network: number, slug: string): string | null; export declare function fetchCurveApiPools(dexHelper: IDexHelper, dexKey: string, network: number, slug: string): Promise; export declare function curveApiPoolReserves(dexKey: string, pool: CurveApiPool, supportedCoins: string[]): PoolReserves | null;