import { ApiOptions } from '@polkadot/api/types'; declare function getApiOptions(): ApiOptions; declare function getTypesOptions(): ApiOptions["types"]; declare function getRpcOptions(): ApiOptions["rpc"]; type WsProviderUrl = `ws${string}`; type HttpProviderUrl = `http${string}`; declare function getProvider(url: WsProviderUrl | HttpProviderUrl): { provider: ApiOptions["provider"]; }; type NetworkName = "root" | "porcini" | "sprout-1" | "sprout-2"; declare function getPublicProvider(network: NetworkName, useWsProvider?: boolean, useArchiveNode?: boolean): ReturnType; declare function getPublicProviderUrl(network: NetworkName, useWsProvider?: boolean, useArchiveNode?: boolean): WsProviderUrl | HttpProviderUrl; declare function getLocalProvider(useWsProvider?: boolean): ReturnType; export { HttpProviderUrl, NetworkName, WsProviderUrl, getApiOptions, getLocalProvider, getProvider, getPublicProvider, getPublicProviderUrl, getRpcOptions, getTypesOptions };