import { Provider, Signer } from 'ethers'; import { Contracts } from './Contracts'; import { Hashverse } from './modules/Hashverse'; import { Optimism } from './modules/Optimism'; import { Pool } from './modules/Pool'; import { Token } from './modules/Token'; export declare class Hashflow { contracts: Contracts; pool: Pool; token: Token; hashverse: Hashverse; optimism: Optimism; signer?: Signer; provider: Provider; constructor({ networkId, signer, provider, }: { networkId: number; signer?: Signer; provider?: Provider; }); getBlockNumber(): Promise; }