import { AbiItem, Callback, CeloTxObject, Contract, EventLog } from "@celo/connect"; import { EventEmitter } from "events"; import Web3 from "web3"; import { EventOptions } from "./types"; export interface RegistryHelperUniswapV2 extends Contract { clone(): RegistryHelperUniswapV2; methods: { findPairs(factory: string, offset: number | string, limit: number | string): CeloTxObject<{ pair: string; token0: string; token1: string; state: { reserve0: string; reserve1: string; }; }[]>; refreshPairs(pairs: string[]): CeloTxObject<{ reserve0: string; reserve1: string; }[]>; }; events: { allEvents: (options?: EventOptions, cb?: Callback) => EventEmitter; }; } export declare const ABI: AbiItem[]; export declare function newRegistryHelperUniswapV2(web3: Web3, address: string): RegistryHelperUniswapV2;