import { AirGapModule, AirGapV3SerializerCompanion, ProtocolConfiguration } from '@airgap/module-kit'; import { BlockExplorer } from '@airgap/module-kit/block-explorer/block-explorer'; import { OfflineProtocol, OnlineProtocol } from '@airgap/module-kit/protocol/protocol'; import { EthereumProtocolNetwork } from '../types/protocol'; export declare class EthereumModule implements AirGapModule<{ ProtocolNetwork: EthereumProtocolNetwork; }> { private readonly networkRegistries; readonly supportedProtocols: Record; constructor(); createOfflineProtocol(identifier: string): Promise; createOnlineProtocol(identifier: string, networkOrId?: EthereumProtocolNetwork | string): Promise; createBlockExplorer(identifier: string, networkOrId?: EthereumProtocolNetwork | string): Promise; createV3SerializerCompanion(): Promise; private createProtocol; }