import type { UnionAddress } from "@rarible/types"; import type { BigNumberValue } from "@rarible/utils"; import type { SolanaSdk } from "@rarible/solana-sdk"; import type { SolanaWallet } from "@rarible/sdk-wallet"; import type { Maybe } from "@rarible/types/build/maybe"; import { Action } from "@rarible/action"; import { BlockchainSolanaTransaction } from "@rarible/sdk-transaction"; import type { RequestCurrency } from "../../common/domain"; import type { IApisSdk } from "../../domain"; import type { DepositBiddingBalanceRequest, GetBiddingBalanceRequest, WithdrawBiddingBalanceRequest } from "../../types/balances"; import type { ISolanaSdkConfig } from "./domain"; export declare class SolanaBalance { readonly sdk: SolanaSdk; readonly wallet: Maybe; private readonly apis; private readonly config; constructor(sdk: SolanaSdk, wallet: Maybe, apis: IApisSdk, config: ISolanaSdkConfig | undefined); getBalance(address: UnionAddress, currency: RequestCurrency): Promise; private getAuctionHouse; getBiddingBalance(request: GetBiddingBalanceRequest): Promise; depositBiddingBalance: Action<"send-tx", DepositBiddingBalanceRequest, BlockchainSolanaTransaction>; withdrawBiddingBalance: Action<"send-tx", WithdrawBiddingBalanceRequest, BlockchainSolanaTransaction>; }