import { ProtocolBlockExplorer } from '../../../utils/ProtocolBlockExplorer'; import { NetworkType, ProtocolNetwork } from '../../../utils/ProtocolNetwork'; import { SubstrateNodeClient } from '../common/node/SubstrateNodeClient'; import { SubstrateNetwork } from '../SubstrateNetwork'; import { SubscanBlockExplorer, SubstrateProtocolConfig, SubstrateProtocolNetworkExtras, SubstrateProtocolOptions } from '../SubstrateProtocolOptions'; export declare class PolkadotProtocolNetworkExtras extends SubstrateProtocolNetworkExtras { readonly apiUrl: string; constructor(apiUrl?: string); } export declare class PolkadotSubscanBlockExplorer extends SubscanBlockExplorer { constructor(blockExplorer?: string); } export declare class PolkadotProtocolConfig extends SubstrateProtocolConfig { constructor(); } export declare class PolkadotProtocolNetwork extends ProtocolNetwork { constructor(name?: string, type?: NetworkType, rpcUrl?: string, blockExplorer?: ProtocolBlockExplorer, extras?: PolkadotProtocolNetworkExtras); } export declare class PolkadotProtocolOptions extends SubstrateProtocolOptions { readonly network: PolkadotProtocolNetwork; readonly config: PolkadotProtocolConfig; constructor(network?: PolkadotProtocolNetwork, config?: PolkadotProtocolConfig, nodeClient?: SubstrateNodeClient); }