ArweaveUploader: UploaderInterface & {
    arweave: (() => Promise<TurboAuthenticatedClient>);
    fund: ((amount: SolAmount, skipBalanceCheck: boolean) => Promise<void>);
    getBalance: (() => Promise<SolAmount>);
    getStripeCheckoutSession: ((amount: UsdAmount) => Promise<{
        checkoutSessionUrl: string;
        turboStorageCredits: BigNumber.Value;
    }>);
    getTurboStorageCreditBalance: (() => Promise<BigNumber.Value>);
    getUploadPriceFromBytes: ((bytes: number) => Promise<{
        solAmount: SolAmount;
        wincAmount: BigNumber;
    }>);
}

Generated using TypeDoc