import { TPlatform } from 'dequanto/models/TPlatform'; import { IWeb3EndpointOptions } from './interfaces/IWeb3EndpointOptions'; import { EvmWeb3Client } from './EvmWeb3Client'; import type { HardhatWeb3Client } from 'dequanto/hardhat/HardhatWeb3Client'; import { IConfigData } from 'dequanto/config/interface/IConfigData'; export declare namespace Web3ClientFactory { export function get(platform: TPlatform | number, opts?: IWeb3EndpointOptions): TClient; type HHInMemoryForkData = { block?: number; url?: string; }; /** Same as the sync variant, but ensures the config is fetched */ export function getAsync(platform: TPlatform | string | number, opts?: IWeb3EndpointOptions & HHInMemoryForkData & { config?: Partial; }): Promise; export {}; }