import { Logger } from 'log4js'; import { IDexHelper } from '../../dex-helper'; import { DexParams, SubgraphPool, SubgraphProtocolState, SubgraphTopPool, SubgraphTopPoolForPair } from './types'; export declare function queryProtocolState(dexHelper: IDexHelper, logger: Logger, config: DexParams, blockNumber: number, latestBlock?: boolean): Promise; export declare function queryPools(dexHelper: IDexHelper, logger: Logger, config: DexParams, blockNumber: number, skip: number, first: number, latestBlock?: boolean): Promise; export declare function queryAvailablePoolsForToken(dexHelper: IDexHelper, logger: Logger, config: DexParams, tokenAddress: string, skip: number, first: number): Promise; export declare function queryAvailablePoolsForPair(dexHelper: IDexHelper, logger: Logger, config: DexParams, srcToken: string, destToken: string, skip: number, first: number): Promise;