import { Node } from "../..";
import { IStorageProvider } from "../..";
/**
 * storageProviderFactory creates the correct storage provider class
 * from the specified id. Current storage providers are:
 *
 * 0 - NoStorageProvider
 * 1 - Arweave
 * 2 - Bundlr
 * x - NoStorageProvider (default)
 *
 * @method storageProviderFactory
 * @param {Node} this
 * @param {number} storageProviderId the id of the storage provider
 * @return {Promise<IStorageProvider>}
 */
export declare function storageProviderFactory(this: Node, storageProviderId: number): Promise<IStorageProvider>;
