import { Pool } from '@uniswap/v3-sdk'; import { ERC20 } from '../../types'; import { ERC20Pair } from './generateERC20Pairs'; import { Multicall } from '../../contracts/types'; import { BlockTag } from '../multicall'; export type Slot0 = { sqrtPriceX96: bigint; tick: number; observationIndex: number; observationCardinality: number; observationCardinalityNext: number; feeProtocol: number; unlocked: boolean; }; export declare const fetchValidPools: (multicallContract: Multicall, erc20Pair: ERC20Pair, commonRoutingERC20s: ERC20[], factoryAddress: string, blockTag: BlockTag) => Promise;