/// <reference types="node" />
import { BundleTag, IStorageProvider } from "../../types";
export declare class Arweave implements IStorageProvider {
    name: string;
    decimals: number;
    private jwk;
    private client;
    init(storagePriv: string): Promise<this>;
    getBalance(): Promise<string>;
    saveBundle(bundle: Buffer, tags: BundleTag[]): Promise<{
        storageId: string;
        storageData: Buffer;
    }>;
    retrieveBundle(storageId: string, timeout: number): Promise<{
        storageId: string;
        storageData: any;
    }>;
}
