import { ChainId } from '@uniswap/sdk-core'; import { MobulaClient, MobulaPair, MobulaSubgraphProvider, MobulaSubgraphProviderOptions } from '../mobula'; import { IV3SubgraphProvider, V3SubgraphPool } from './subgraph-provider'; export declare const MOBULA_V3_POOL_TYPE = "uniswap-v3"; export declare function isMobulaV3PairFromFactory(pair: MobulaPair, factory: string | undefined): boolean; export declare function mapMobulaV3Pair(pair: MobulaPair, feeTier: number): V3SubgraphPool; export declare class MobulaV3SubgraphProvider extends MobulaSubgraphProvider implements IV3SubgraphProvider { protected readonly protocol = "V3"; protected readonly poolType = "uniswap-v3"; private readonly factory; constructor(chainId: ChainId, client: MobulaClient, options?: MobulaSubgraphProviderOptions); protected acceptPair(pair: MobulaPair): boolean; protected mapPair(pair: MobulaPair): V3SubgraphPool | undefined; }