import { ReadAllStorage, ReadGetAllStorage, ReadStorage } from '@neo-one/node-core-esnext-esm'; import LRUCache from 'lru-cache'; declare type SerializeKeyString = (key: Key) => string; export declare function createReadStorage({ cache, storage, serializeKeyString, }: { readonly cache: LRUCache; readonly storage: ReadStorage; readonly serializeKeyString: SerializeKeyString; }): ReadStorage; export declare function createReadAllStorage({ cache, storage, serializeKeyString, }: { readonly cache: LRUCache; readonly storage: ReadAllStorage; readonly serializeKeyString: SerializeKeyString; }): ReadAllStorage; export declare function createReadGetAllStorage({ cache, storage, serializeKeyString, }: { readonly cache: LRUCache; readonly storage: ReadGetAllStorage; readonly serializeKeyString: SerializeKeyString; }): ReadGetAllStorage; export {};