import { BaseProvider } from '@ethersproject/providers'; import { ChainId } from '@uniswap/sdk-core'; import { PV4BINPool } from '../../routers/router'; import { ITokenProvider } from '../token-provider'; import { PV4BINSubgraphPool } from './subgraph-provider'; /** * Resolves PV4BIN subgraph pool entries into PV4BINPool objects and verifies * them on-chain via BinPoolManager.getSlot0(). * * Uses Multicall3 (universal, works on BSC) for batched calls. * A Bin pool is initialized when activeId != 0. */ export declare class PV4BINPoolProvider { private chainId; private tokenProvider; private provider?; constructor(chainId: ChainId, tokenProvider: ITokenProvider, provider?: BaseProvider | undefined); getPools(subgraphPools: PV4BINSubgraphPool[]): Promise; }