import { ChainId } from '@uniswap/sdk-core'; import { MobulaClient } from '../mobula/mobula-client'; import { MobulaSubgraphProvider, MobulaSubgraphProviderOptions } from '../mobula/mobula-subgraph-provider'; import { MobulaPair, MobulaPoolType } from '../mobula/mobula-types'; import { IV2SubgraphProvider, V2SubgraphPool } from './subgraph-provider'; export declare const MOBULA_V2_POOL_TYPE: MobulaPoolType; export declare function isMobulaV2Pair(pair: MobulaPair, factory: string | undefined): boolean; export declare function mobulaPairToV2SubgraphPool(pair: MobulaPair): V2SubgraphPool; export declare class MobulaV2SubgraphProvider extends MobulaSubgraphProvider implements IV2SubgraphProvider { protected readonly protocol = "V2"; protected readonly poolType: string; private readonly factory; constructor(chainId: ChainId, client: MobulaClient, options?: MobulaSubgraphProviderOptions); protected acceptPair(pair: MobulaPair): boolean; protected mapPair(pair: MobulaPair): V2SubgraphPool; }