import { ChainId } from '@uniswap/sdk-core'; import { StableSwapPool } from '../../routers/router'; import { IMulticallProvider } from '../multicall-provider'; import { ITokenProvider } from '../token-provider'; /** * Resolves known StableSwap pool addresses into fully-typed StableSwapPool * objects by fetching coins(0) and coins(1) via multicall and looking up * the returned addresses through the token provider. * * Results are cached after the first successful resolution. */ export declare class PSSPoolProvider { private chainId; private multicall2Provider; private tokenProvider; private cachedPools; constructor(chainId: ChainId, multicall2Provider: IMulticallProvider, tokenProvider: ITokenProvider); getPools(): Promise; }