import { ObservableMap } from 'mobx';
import { ApiPromise } from '@polkadot/api';
import { WsProvider } from '@polkadot/rpc-provider';
export interface BaseStorageType {
    block: {
        hash: string | null;
    };
}
export interface StorageMap<Key, T> {
    (key: Key): T | null;
    entries: () => ObservableMap<string, T>;
}
export declare const createStorage: <T>(api: ApiPromise, ws: WsProvider) => T;
