import { ChainId, Token } from '@uniswap/sdk-core'; import { ProviderConfig } from '../provider'; import { IV3SubgraphProvider, V3SubgraphPool } from '../v3/subgraph-provider'; /** * PancakeSwap V3 subgraph URLs per chain. * * To add a new chain, add its subgraph endpoint here. * You can also override at runtime via the `subgraphUrlOverride` * constructor parameter. */ export declare const PV3_SUBGRAPH_URL_BY_CHAIN: { [chainId: number]: string; }; /** * GraphQL-based subgraph provider for PancakeSwap V3. * PCS V3 subgraphs use the same schema as Uniswap V3 (`pools` entity). */ export declare class PV3SubgraphProvider implements IV3SubgraphProvider { private chainId; private retries; private timeout; private rollback; private pageSize; private tvlThreshold; private subgraphUrlOverride?; private client; constructor(chainId: ChainId, retries?: number, timeout?: number, rollback?: boolean, pageSize?: number, tvlThreshold?: number, subgraphUrlOverride?: string | undefined); getPools(_tokenIn?: Token, _tokenOut?: Token, providerConfig?: ProviderConfig): Promise; }