import { Tendermint34Client } from '@cosmjs/tendermint-rpc'; import { StargateClient, QueryClient, AuthExtension, BankExtension, DistributionExtension, StakingExtension } from '@cosmjs/stargate'; import { Account } from '@cosmjs/stargate/build/accounts'; import { Coin } from '@cosmjs/stargate/build/codec/cosmos/base/v1beta1/coin'; import { SearchTxFilter, SearchTxQuery } from '@cosmjs/stargate/build/search'; import { Block, BroadcastTxResponse, IndexedTx, SequenceResponse } from '@cosmjs/stargate/build/stargateclient'; import { InitConfigurations } from '../core/cro'; export interface ICroClient { query(): (QueryClient & AuthExtension & BankExtension & DistributionExtension & StakingExtension) | undefined; getChainId(): Promise; getHeight(): Promise; getAccount(searchAddress: string): Promise; getAccountVerified(searchAddress: string): Promise; getSequence(address: string): Promise; getBlock(height?: number): Promise; getCroBalance(address: string): Promise; getTx(id: string): Promise; searchTx(query: SearchTxQuery, filter?: SearchTxFilter): Promise; disconnect(): void; broadcastTx(tx: Uint8Array): Promise; } export declare const croClient: (config: InitConfigurations) => { new (tmClient: Tendermint34Client, txClient: StargateClient): { tmClient: Tendermint34Client; baseDenom: string; readonly txClient: StargateClient; readonly queryClient: (QueryClient & AuthExtension & BankExtension & DistributionExtension & StakingExtension) | undefined; disconnect(): void; query(): (QueryClient & AuthExtension & BankExtension & DistributionExtension & StakingExtension) | undefined; getChainId(): Promise; getHeight(): Promise; getAccount(searchAddress: string): Promise; getAccountVerified(searchAddress: string): Promise; getSequence(address: string): Promise; getBlock(height?: number | undefined): Promise; getCroBalance(address: string): Promise; getTx(id: string): Promise; searchTx(query: SearchTxQuery, filter?: SearchTxFilter | undefined): Promise; broadcastTx(tx: Uint8Array): Promise; }; connect(endpoint?: string): Promise<{ tmClient: Tendermint34Client; baseDenom: string; readonly txClient: StargateClient; readonly queryClient: (QueryClient & AuthExtension & BankExtension & DistributionExtension & StakingExtension) | undefined; disconnect(): void; query(): (QueryClient & AuthExtension & BankExtension & DistributionExtension & StakingExtension) | undefined; getChainId(): Promise; getHeight(): Promise; getAccount(searchAddress: string): Promise; getAccountVerified(searchAddress: string): Promise; getSequence(address: string): Promise; getBlock(height?: number | undefined): Promise; getCroBalance(address: string): Promise; getTx(id: string): Promise; searchTx(query: SearchTxQuery, filter?: SearchTxFilter | undefined): Promise; broadcastTx(tx: Uint8Array): Promise; }>; }; //# sourceMappingURL=client.d.ts.map