import { MainProtocolSymbols } from '@airgap/coinlib-core'; 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 { GroestlcoinProtocolNetwork } from '../types/protocol'; declare type SupportedProtocols = MainProtocolSymbols.GRS; export declare class GroestlcoinModule implements AirGapModule<{ Protocols: SupportedProtocols; ProtocolNetwork: GroestlcoinProtocolNetwork; }> { private readonly networkRegistries; readonly supportedProtocols: Record; createOfflineProtocol(identifier: SupportedProtocols): Promise; createOnlineProtocol(identifier: SupportedProtocols, networkOrId?: GroestlcoinProtocolNetwork | string): Promise; createBlockExplorer(identifier: SupportedProtocols, networkOrId?: GroestlcoinProtocolNetwork | string): Promise; createV3SerializerCompanion(): Promise; private createProtocol; } export {};