import { CosmWasmClient } from '@cosmjs/cosmwasm-stargate'; import { QueryClient, ProtobufRpcClient } from '@cosmjs/stargate'; import { Observable } from 'rxjs'; import { TxClient } from './tx'; import { BitsongClientOptions, InstanceTypeMap, QueryRpcClient, ConnectionOptions } from './types'; /** * The main entry point for interacting with the BitSong Blockchain. The class needs * a client connection */ export declare class BitsongClient { private _queryClient; private _tendermintQueryClient; private _tendermintClient; private _txClient?; private _cosmWasmQueryClient; private _modules; private _clientOptions; private _query; private _connectionSubject; private _signerConnectionSubject; txClient: Observable; cosmWasmQueryClient: Observable; get modules(): Record; get clientOptions(): BitsongClientOptions; get query(): Observable>; get queryClient(): ProtobufRpcClient; get tendermintQueryClient(): QueryClient; constructor(options: BitsongClientOptions, modules: Record); private initQueryClients; private initTxClient; private initModules; reconnect(options: BitsongClientOptions, modules: Record): Promise; disconnect(): void; disconnectQueries(): void; disconnectSigner(): void; connectSigner(connection: ConnectionOptions): Promise; /** * Create a BitsongClient object which connects to the given gRPC connection. * * @param options - Options to pass into BitsongClient. */ private connect; }