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 KusamaProtocolNetworkExtras extends SubstrateProtocolNetworkExtras { readonly apiUrl: string; constructor(apiUrl?: string); } export declare class KusamaSubscanBlockExplorer extends SubscanBlockExplorer { constructor(blockExplorer?: string); } export declare class KusamaProtocolConfig extends SubstrateProtocolConfig { constructor(); } export declare class KusamaProtocolNetwork extends ProtocolNetwork { constructor(name?: string, type?: NetworkType, rpcUrl?: string, blockExplorer?: ProtocolBlockExplorer, extras?: KusamaProtocolNetworkExtras); } export declare class KusamaProtocolOptions extends SubstrateProtocolOptions { readonly network: KusamaProtocolNetwork; readonly config: KusamaProtocolConfig; constructor(network?: KusamaProtocolNetwork, config?: KusamaProtocolConfig, nodeClient?: SubstrateNodeClient); }