import { Storage } from './storage'; import { IWebClient } from './webclient'; import { UploadItemParameters } from './upload-item-parameters'; export declare class BankClient { private urlBase; private storage; private webClient; private privateKey; private bootstrapPromise; private bootstrapResult; constructor(urlBase: string, storage?: Storage, webClient?: IWebClient); getPub(): Promise; bootstrap(): any; getNonce(): Promise; getBalance(): Promise; upload(params: UploadItemParameters): Promise; appendBank(bankAddress: string, bankTopic: string, itemHash: string): Promise; parseBankLink(bankLink: string): { host: string | undefined; address: string; topic: string; }; private getPriv; private makePlaintextPayload; }