///
import { CID } from "multiformats";
import { Encoder } from "../encoders";
import { Readable } from "stream";
import { Fetcher } from "../fetcher";
import { StorageProvider } from "./provider";
export { DiskProvider } from "./disk";
export { MemoryProvider } from "./memory";
export { S3Provider } from "./s3";
export { StorageProvider } from "./provider";
export declare class Storage implements Fetcher {
provider: StorageProvider;
constructor(provider: StorageProvider);
put(data: T, encoder: Encoder, metaData?: any): Promise;
get(cid: CID): Promise;
}