import { CosmWasmClient } from '@cosmjs/cosmwasm-stargate'; import { CometClient } from '@cosmjs/tendermint-rpc'; import { Coin } from '@cosmjs/proto-signing'; import { StargateClient } from '@cosmjs/stargate'; import { QuerySpendableBalanceByDenomResponse } from 'cosmjs-types/cosmos/bank/v1beta1/query'; /** * Nolus Client service class. * * Usage: * * ```ts * import { NolusClient } from '@nolus/nolusjs'; * * NolusClient.setInstance(tendermintRpc); * ``` */ export declare class NolusClient { private static instance; protected cosmWasmClient: Promise | undefined; protected tmClient: Promise | undefined; protected stargateClient: Promise | undefined; private constructor(); static getInstance(): NolusClient; static setInstance(tendermintRpc: string): void; getCosmWasmClient(): Promise; getStargateClient(): Promise; getTendermintClient(): Promise; getChainId: () => Promise; getBalance(address: string, denom: string): Promise; getSpendableBalance(address: string, denom: string): Promise; getBlockHeight(): Promise; }