import { ChainId } from '@wicchain/chains'; import { Currency } from '@wicchain/sdk'; import { SubgraphProvider, V2PoolWithTvl, V3PoolWithTvl } from '../../types'; interface V3PoolSubgraphResult { id: string; liquidity: string; sqrtPrice: string; tick: string; feeTier: string; feeProtocol: string; totalValueLockedUSD: string; } export declare const getV3PoolSubgraph: ({ provider, pairs, }: { provider?: SubgraphProvider; pairs: [Currency, Currency][]; }) => Promise; export declare const getV2PoolSubgraph: ({ provider, pairs, }: { provider?: SubgraphProvider; pairs: [Currency, Currency][]; }) => Promise; interface TokenFromSubgraph { symbol: string; id: string; decimals: string; } export interface V3DetailedPoolSubgraphResult extends V3PoolSubgraphResult { token0: TokenFromSubgraph; token1: TokenFromSubgraph; } export declare const getAllV3PoolsFromSubgraph: ({ provider, chainId, pageSize, }: { chainId?: ChainId; provider?: SubgraphProvider; pageSize?: number; }) => Promise; export {}; //# sourceMappingURL=subgraphPoolProviders.d.ts.map