import { EthChainDefinition } from 'eth-provider-types'; import { BitskiProviderStore, EthChainDefinitionWithRpcUrl } from './types'; export declare const CHAINS_STORAGE_KEY = "bitski-chains"; export declare const CURRENT_CHAIN_STORAGE_KEY = "bitski-current-chain"; export declare class LocalStorageStore implements BitskiProviderStore { protected storage: Storage; constructor(storage?: Storage); keys(): string[]; clear(): Promise; getItem(key: string): Promise; setItem(key: string, value: T): Promise; clearItem(key: string): Promise; } export declare class BitskiProviderStateStore { protected readonly store: BitskiProviderStore; private chains; private currentChainId; constructor(store: BitskiProviderStore); findChain(chainId: string): Promise; addChain(definition: EthChainDefinition): Promise; getCurrentChainId(): Promise; setCurrentChainId(chainId: string): Promise; private load; }