import { PageRequest, PageRequestSDKType, PageResponse, PageResponseSDKType } from "../../query/v1beta1/pagination"; import { Any, AnySDKType } from "../../../../google/protobuf/any"; import { BlockID, BlockIDSDKType } from "../../../../tendermint/types/types"; import { Block, BlockSDKType } from "../../../../tendermint/types/block"; import { DefaultNodeInfo, DefaultNodeInfoSDKType } from "../../../../tendermint/p2p/types"; import { BinaryReader, BinaryWriter } from "../../../../binary"; import { TxRpc } from "../../../../types"; import { QueryClient } from "@cosmjs/stargate"; export declare const protobufPackage = "cosmos.base.tendermint.v1beta1"; /** GetValidatorSetByHeightRequest is the request type for the Query/GetValidatorSetByHeight RPC method. */ export interface GetValidatorSetByHeightRequest { height: bigint; /** pagination defines an pagination for the request. */ pagination?: PageRequest | undefined; } /** GetValidatorSetByHeightRequest is the request type for the Query/GetValidatorSetByHeight RPC method. */ export interface GetValidatorSetByHeightRequestSDKType { height: bigint; pagination?: PageRequestSDKType | undefined; } /** GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight RPC method. */ export interface GetValidatorSetByHeightResponse { blockHeight: bigint; validators: Validator[]; /** pagination defines an pagination for the response. */ pagination?: PageResponse | undefined; } /** GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight RPC method. */ export interface GetValidatorSetByHeightResponseSDKType { block_height: bigint; validators: ValidatorSDKType[]; pagination?: PageResponseSDKType | undefined; } /** GetLatestValidatorSetRequest is the request type for the Query/GetValidatorSetByHeight RPC method. */ export interface GetLatestValidatorSetRequest { /** pagination defines an pagination for the request. */ pagination?: PageRequest | undefined; } /** GetLatestValidatorSetRequest is the request type for the Query/GetValidatorSetByHeight RPC method. */ export interface GetLatestValidatorSetRequestSDKType { pagination?: PageRequestSDKType | undefined; } /** GetLatestValidatorSetResponse is the response type for the Query/GetValidatorSetByHeight RPC method. */ export interface GetLatestValidatorSetResponse { blockHeight: bigint; validators: Validator[]; /** pagination defines an pagination for the response. */ pagination?: PageResponse | undefined; } /** GetLatestValidatorSetResponse is the response type for the Query/GetValidatorSetByHeight RPC method. */ export interface GetLatestValidatorSetResponseSDKType { block_height: bigint; validators: ValidatorSDKType[]; pagination?: PageResponseSDKType | undefined; } /** Validator is the type for the validator-set. */ export interface Validator { address: string; pubKey?: Any | undefined; votingPower: bigint; proposerPriority: bigint; } /** Validator is the type for the validator-set. */ export interface ValidatorSDKType { address: string; pub_key?: AnySDKType | undefined; voting_power: bigint; proposer_priority: bigint; } /** GetBlockByHeightRequest is the request type for the Query/GetBlockByHeight RPC method. */ export interface GetBlockByHeightRequest { height: bigint; } /** GetBlockByHeightRequest is the request type for the Query/GetBlockByHeight RPC method. */ export interface GetBlockByHeightRequestSDKType { height: bigint; } /** GetBlockByHeightResponse is the response type for the Query/GetBlockByHeight RPC method. */ export interface GetBlockByHeightResponse { blockId?: BlockID | undefined; block?: Block | undefined; } /** GetBlockByHeightResponse is the response type for the Query/GetBlockByHeight RPC method. */ export interface GetBlockByHeightResponseSDKType { block_id?: BlockIDSDKType | undefined; block?: BlockSDKType | undefined; } /** GetLatestBlockRequest is the request type for the Query/GetLatestBlock RPC method. */ export interface GetLatestBlockRequest { } /** GetLatestBlockRequest is the request type for the Query/GetLatestBlock RPC method. */ export interface GetLatestBlockRequestSDKType { } /** GetLatestBlockResponse is the response type for the Query/GetLatestBlock RPC method. */ export interface GetLatestBlockResponse { blockId?: BlockID | undefined; block?: Block | undefined; } /** GetLatestBlockResponse is the response type for the Query/GetLatestBlock RPC method. */ export interface GetLatestBlockResponseSDKType { block_id?: BlockIDSDKType | undefined; block?: BlockSDKType | undefined; } /** GetSyncingRequest is the request type for the Query/GetSyncing RPC method. */ export interface GetSyncingRequest { } /** GetSyncingRequest is the request type for the Query/GetSyncing RPC method. */ export interface GetSyncingRequestSDKType { } /** GetSyncingResponse is the response type for the Query/GetSyncing RPC method. */ export interface GetSyncingResponse { syncing: boolean; } /** GetSyncingResponse is the response type for the Query/GetSyncing RPC method. */ export interface GetSyncingResponseSDKType { syncing: boolean; } /** GetNodeInfoRequest is the request type for the Query/GetNodeInfo RPC method. */ export interface GetNodeInfoRequest { } /** GetNodeInfoRequest is the request type for the Query/GetNodeInfo RPC method. */ export interface GetNodeInfoRequestSDKType { } /** GetNodeInfoResponse is the request type for the Query/GetNodeInfo RPC method. */ export interface GetNodeInfoResponse { defaultNodeInfo?: DefaultNodeInfo | undefined; applicationVersion?: VersionInfo | undefined; } /** GetNodeInfoResponse is the request type for the Query/GetNodeInfo RPC method. */ export interface GetNodeInfoResponseSDKType { default_node_info?: DefaultNodeInfoSDKType | undefined; application_version?: VersionInfoSDKType | undefined; } /** VersionInfo is the type for the GetNodeInfoResponse message. */ export interface VersionInfo { name: string; appName: string; version: string; gitCommit: string; buildTags: string; goVersion: string; buildDeps: Module[]; /** Since: cosmos-sdk 0.43 */ cosmosSdkVersion: string; } /** VersionInfo is the type for the GetNodeInfoResponse message. */ export interface VersionInfoSDKType { name: string; app_name: string; version: string; git_commit: string; build_tags: string; go_version: string; build_deps: ModuleSDKType[]; cosmos_sdk_version: string; } /** Module is the type for VersionInfo */ export interface Module { /** module path */ path: string; /** module version */ version: string; /** checksum */ sum: string; } /** Module is the type for VersionInfo */ export interface ModuleSDKType { path: string; version: string; sum: string; } export declare const GetValidatorSetByHeightRequest: { typeUrl: string; encode(message: GetValidatorSetByHeightRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): GetValidatorSetByHeightRequest; fromJSON(object: any): GetValidatorSetByHeightRequest; toJSON(message: GetValidatorSetByHeightRequest): unknown; fromPartial & { height?: bigint; pagination?: PageRequest & { key: Uint8Array; offset: bigint; limit: bigint; countTotal: boolean; reverse: boolean; } & Record, never>; } & Record, never>>(object: I): GetValidatorSetByHeightRequest; }; export declare const GetValidatorSetByHeightResponse: { typeUrl: string; encode(message: GetValidatorSetByHeightResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): GetValidatorSetByHeightResponse; fromJSON(object: any): GetValidatorSetByHeightResponse; toJSON(message: GetValidatorSetByHeightResponse): unknown; fromPartial & { blockHeight?: bigint; validators?: Validator[] & (Validator & { address: string; pubKey?: Any & { typeUrl: string; value: Uint8Array; } & Record, never>; votingPower: bigint; proposerPriority: bigint; } & Record, never>)[] & Record, never>; pagination?: PageResponse & { nextKey: Uint8Array; total: bigint; } & Record, never>; } & Record, never>>(object: I): GetValidatorSetByHeightResponse; }; export declare const GetLatestValidatorSetRequest: { typeUrl: string; encode(message: GetLatestValidatorSetRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): GetLatestValidatorSetRequest; fromJSON(object: any): GetLatestValidatorSetRequest; toJSON(message: GetLatestValidatorSetRequest): unknown; fromPartial & { pagination?: PageRequest & { key: Uint8Array; offset: bigint; limit: bigint; countTotal: boolean; reverse: boolean; } & Record, never>; } & Record, never>>(object: I): GetLatestValidatorSetRequest; }; export declare const GetLatestValidatorSetResponse: { typeUrl: string; encode(message: GetLatestValidatorSetResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): GetLatestValidatorSetResponse; fromJSON(object: any): GetLatestValidatorSetResponse; toJSON(message: GetLatestValidatorSetResponse): unknown; fromPartial & { blockHeight?: bigint; validators?: Validator[] & (Validator & { address: string; pubKey?: Any & { typeUrl: string; value: Uint8Array; } & Record, never>; votingPower: bigint; proposerPriority: bigint; } & Record, never>)[] & Record, never>; pagination?: PageResponse & { nextKey: Uint8Array; total: bigint; } & Record, never>; } & Record, never>>(object: I): GetLatestValidatorSetResponse; }; export declare const Validator: { typeUrl: string; encode(message: Validator, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Validator; fromJSON(object: any): Validator; toJSON(message: Validator): unknown; fromPartial & { address?: string; pubKey?: Any & { typeUrl: string; value: Uint8Array; } & Record, never>; votingPower?: bigint; proposerPriority?: bigint; } & Record, never>>(object: I): Validator; }; export declare const GetBlockByHeightRequest: { typeUrl: string; encode(message: GetBlockByHeightRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): GetBlockByHeightRequest; fromJSON(object: any): GetBlockByHeightRequest; toJSON(message: GetBlockByHeightRequest): unknown; fromPartial & { height?: bigint; } & Record, never>>(object: I): GetBlockByHeightRequest; }; export declare const GetBlockByHeightResponse: { typeUrl: string; encode(message: GetBlockByHeightResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): GetBlockByHeightResponse; fromJSON(object: any): GetBlockByHeightResponse; toJSON(message: GetBlockByHeightResponse): unknown; fromPartial & { blockId?: BlockID & { hash: Uint8Array; partSetHeader: import("../../../../tendermint/types/types").PartSetHeader & { total: number; hash: Uint8Array; } & Record, never>; } & Record, never>; block?: Block & { header: import("../../../../tendermint/types/types").Header & { version: import("../../../../tendermint/version/types").Consensus & { block: bigint; app: bigint; } & Record, never>; chainId: string; height: bigint; time: import("../../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; lastBlockId: BlockID & { hash: Uint8Array; partSetHeader: import("../../../../tendermint/types/types").PartSetHeader & { total: number; hash: Uint8Array; } & Record, never>; } & Record, never>; lastCommitHash: Uint8Array; dataHash: Uint8Array; validatorsHash: Uint8Array; nextValidatorsHash: Uint8Array; consensusHash: Uint8Array; appHash: Uint8Array; lastResultsHash: Uint8Array; evidenceHash: Uint8Array; proposerAddress: Uint8Array; } & Record, never>; data: import("../../../../tendermint/types/types").Data & { txs: Uint8Array[] & Record, never>; } & Record, never>; evidence: import("../../../../tendermint/types/evidence").EvidenceList & { evidence: import("../../../../tendermint/types/evidence").Evidence[] & (import("../../../../tendermint/types/evidence").Evidence & { duplicateVoteEvidence?: import("../../../../tendermint/types/evidence").DuplicateVoteEvidence & { voteA?: import("../../../../tendermint/types/types").Vote & { type: import("../../../../tendermint/types/types").SignedMsgType; height: bigint; round: number; blockId: BlockID & { hash: Uint8Array; partSetHeader: import("../../../../tendermint/types/types").PartSetHeader & { total: number; hash: Uint8Array; } & Record, never>; } & Record, never>; timestamp: import("../../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; validatorAddress: Uint8Array; validatorIndex: number; signature: Uint8Array; } & Record, never>; voteB?: import("../../../../tendermint/types/types").Vote & { type: import("../../../../tendermint/types/types").SignedMsgType; height: bigint; round: number; blockId: BlockID & { hash: Uint8Array; partSetHeader: import("../../../../tendermint/types/types").PartSetHeader & { total: number; hash: Uint8Array; } & Record, never>; } & Record, never>; timestamp: import("../../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; validatorAddress: Uint8Array; validatorIndex: number; signature: Uint8Array; } & Record, never>; totalVotingPower: bigint; validatorPower: bigint; timestamp: import("../../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; } & Record, never>; lightClientAttackEvidence?: import("../../../../tendermint/types/evidence").LightClientAttackEvidence & { conflictingBlock?: import("../../../../tendermint/types/types").LightBlock & { signedHeader?: import("../../../../tendermint/types/types").SignedHeader & { header?: import("../../../../tendermint/types/types").Header & { version: import("../../../../tendermint/version/types").Consensus & { block: bigint; app: bigint; } & Record, never>; chainId: string; height: bigint; time: import("../../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; lastBlockId: BlockID & { hash: Uint8Array; partSetHeader: import("../../../../tendermint/types/types").PartSetHeader & { total: number; hash: Uint8Array; } & Record, never>; } & Record, never>; lastCommitHash: Uint8Array; dataHash: Uint8Array; validatorsHash: Uint8Array; nextValidatorsHash: Uint8Array; consensusHash: Uint8Array; appHash: Uint8Array; lastResultsHash: Uint8Array; evidenceHash: Uint8Array; proposerAddress: Uint8Array; } & Record, never>; commit?: import("../../../../tendermint/types/types").Commit & { height: bigint; round: number; blockId: BlockID & { hash: Uint8Array; partSetHeader: import("../../../../tendermint/types/types").PartSetHeader & { total: number; hash: Uint8Array; } & Record, never>; } & Record, never>; signatures: import("../../../../tendermint/types/types").CommitSig[] & (import("../../../../tendermint/types/types").CommitSig & { blockIdFlag: import("../../../../tendermint/types/types").BlockIDFlag; validatorAddress: Uint8Array; timestamp: import("../../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; signature: Uint8Array; } & Record, never>)[] & Record, never>; } & Record, never>; } & Record, never>; validatorSet?: import("../../../../tendermint/types/validator").ValidatorSet & { validators: import("../../../../tendermint/types/validator").Validator[] & (import("../../../../tendermint/types/validator").Validator & { address: Uint8Array; pubKey: import("../../../../tendermint/crypto/keys").PublicKey & { ed25519?: Uint8Array; secp256k1?: Uint8Array; } & Record, never>; votingPower: bigint; proposerPriority: bigint; } & Record, never>)[] & Record, never>; proposer?: import("../../../../tendermint/types/validator").Validator & { address: Uint8Array; pubKey: import("../../../../tendermint/crypto/keys").PublicKey & { ed25519?: Uint8Array; secp256k1?: Uint8Array; } & Record, never>; votingPower: bigint; proposerPriority: bigint; } & Record, never>; totalVotingPower: bigint; } & Record, never>; } & Record, never>; commonHeight: bigint; byzantineValidators: import("../../../../tendermint/types/validator").Validator[] & (import("../../../../tendermint/types/validator").Validator & { address: Uint8Array; pubKey: import("../../../../tendermint/crypto/keys").PublicKey & { ed25519?: Uint8Array; secp256k1?: Uint8Array; } & Record, never>; votingPower: bigint; proposerPriority: bigint; } & Record, never>)[] & Record, never>; totalVotingPower: bigint; timestamp: import("../../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; } & Record, never>; } & Record, never>)[] & Record, never>; } & Record, never>; lastCommit?: import("../../../../tendermint/types/types").Commit & { height: bigint; round: number; blockId: BlockID & { hash: Uint8Array; partSetHeader: import("../../../../tendermint/types/types").PartSetHeader & { total: number; hash: Uint8Array; } & Record, never>; } & Record, never>; signatures: import("../../../../tendermint/types/types").CommitSig[] & (import("../../../../tendermint/types/types").CommitSig & { blockIdFlag: import("../../../../tendermint/types/types").BlockIDFlag; validatorAddress: Uint8Array; timestamp: import("../../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; signature: Uint8Array; } & Record, never>)[] & Record, never>; } & Record, never>; } & Record, never>; } & Record, never>>(object: I): GetBlockByHeightResponse; }; export declare const GetLatestBlockRequest: { typeUrl: string; encode(_: GetLatestBlockRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): GetLatestBlockRequest; fromJSON(_: any): GetLatestBlockRequest; toJSON(_: GetLatestBlockRequest): unknown; fromPartial & {} & Record, never>>(_: I): GetLatestBlockRequest; }; export declare const GetLatestBlockResponse: { typeUrl: string; encode(message: GetLatestBlockResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): GetLatestBlockResponse; fromJSON(object: any): GetLatestBlockResponse; toJSON(message: GetLatestBlockResponse): unknown; fromPartial & { blockId?: BlockID & { hash: Uint8Array; partSetHeader: import("../../../../tendermint/types/types").PartSetHeader & { total: number; hash: Uint8Array; } & Record, never>; } & Record, never>; block?: Block & { header: import("../../../../tendermint/types/types").Header & { version: import("../../../../tendermint/version/types").Consensus & { block: bigint; app: bigint; } & Record, never>; chainId: string; height: bigint; time: import("../../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; lastBlockId: BlockID & { hash: Uint8Array; partSetHeader: import("../../../../tendermint/types/types").PartSetHeader & { total: number; hash: Uint8Array; } & Record, never>; } & Record, never>; lastCommitHash: Uint8Array; dataHash: Uint8Array; validatorsHash: Uint8Array; nextValidatorsHash: Uint8Array; consensusHash: Uint8Array; appHash: Uint8Array; lastResultsHash: Uint8Array; evidenceHash: Uint8Array; proposerAddress: Uint8Array; } & Record, never>; data: import("../../../../tendermint/types/types").Data & { txs: Uint8Array[] & Record, never>; } & Record, never>; evidence: import("../../../../tendermint/types/evidence").EvidenceList & { evidence: import("../../../../tendermint/types/evidence").Evidence[] & (import("../../../../tendermint/types/evidence").Evidence & { duplicateVoteEvidence?: import("../../../../tendermint/types/evidence").DuplicateVoteEvidence & { voteA?: import("../../../../tendermint/types/types").Vote & { type: import("../../../../tendermint/types/types").SignedMsgType; height: bigint; round: number; blockId: BlockID & { hash: Uint8Array; partSetHeader: import("../../../../tendermint/types/types").PartSetHeader & { total: number; hash: Uint8Array; } & Record, never>; } & Record, never>; timestamp: import("../../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; validatorAddress: Uint8Array; validatorIndex: number; signature: Uint8Array; } & Record, never>; voteB?: import("../../../../tendermint/types/types").Vote & { type: import("../../../../tendermint/types/types").SignedMsgType; height: bigint; round: number; blockId: BlockID & { hash: Uint8Array; partSetHeader: import("../../../../tendermint/types/types").PartSetHeader & { total: number; hash: Uint8Array; } & Record, never>; } & Record, never>; timestamp: import("../../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; validatorAddress: Uint8Array; validatorIndex: number; signature: Uint8Array; } & Record, never>; totalVotingPower: bigint; validatorPower: bigint; timestamp: import("../../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; } & Record, never>; lightClientAttackEvidence?: import("../../../../tendermint/types/evidence").LightClientAttackEvidence & { conflictingBlock?: import("../../../../tendermint/types/types").LightBlock & { signedHeader?: import("../../../../tendermint/types/types").SignedHeader & { header?: import("../../../../tendermint/types/types").Header & { version: import("../../../../tendermint/version/types").Consensus & { block: bigint; app: bigint; } & Record, never>; chainId: string; height: bigint; time: import("../../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; lastBlockId: BlockID & { hash: Uint8Array; partSetHeader: import("../../../../tendermint/types/types").PartSetHeader & { total: number; hash: Uint8Array; } & Record, never>; } & Record, never>; lastCommitHash: Uint8Array; dataHash: Uint8Array; validatorsHash: Uint8Array; nextValidatorsHash: Uint8Array; consensusHash: Uint8Array; appHash: Uint8Array; lastResultsHash: Uint8Array; evidenceHash: Uint8Array; proposerAddress: Uint8Array; } & Record, never>; commit?: import("../../../../tendermint/types/types").Commit & { height: bigint; round: number; blockId: BlockID & { hash: Uint8Array; partSetHeader: import("../../../../tendermint/types/types").PartSetHeader & { total: number; hash: Uint8Array; } & Record, never>; } & Record, never>; signatures: import("../../../../tendermint/types/types").CommitSig[] & (import("../../../../tendermint/types/types").CommitSig & { blockIdFlag: import("../../../../tendermint/types/types").BlockIDFlag; validatorAddress: Uint8Array; timestamp: import("../../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; signature: Uint8Array; } & Record, never>)[] & Record, never>; } & Record, never>; } & Record, never>; validatorSet?: import("../../../../tendermint/types/validator").ValidatorSet & { validators: import("../../../../tendermint/types/validator").Validator[] & (import("../../../../tendermint/types/validator").Validator & { address: Uint8Array; pubKey: import("../../../../tendermint/crypto/keys").PublicKey & { ed25519?: Uint8Array; secp256k1?: Uint8Array; } & Record, never>; votingPower: bigint; proposerPriority: bigint; } & Record, never>)[] & Record, never>; proposer?: import("../../../../tendermint/types/validator").Validator & { address: Uint8Array; pubKey: import("../../../../tendermint/crypto/keys").PublicKey & { ed25519?: Uint8Array; secp256k1?: Uint8Array; } & Record, never>; votingPower: bigint; proposerPriority: bigint; } & Record, never>; totalVotingPower: bigint; } & Record, never>; } & Record, never>; commonHeight: bigint; byzantineValidators: import("../../../../tendermint/types/validator").Validator[] & (import("../../../../tendermint/types/validator").Validator & { address: Uint8Array; pubKey: import("../../../../tendermint/crypto/keys").PublicKey & { ed25519?: Uint8Array; secp256k1?: Uint8Array; } & Record, never>; votingPower: bigint; proposerPriority: bigint; } & Record, never>)[] & Record, never>; totalVotingPower: bigint; timestamp: import("../../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; } & Record, never>; } & Record, never>)[] & Record, never>; } & Record, never>; lastCommit?: import("../../../../tendermint/types/types").Commit & { height: bigint; round: number; blockId: BlockID & { hash: Uint8Array; partSetHeader: import("../../../../tendermint/types/types").PartSetHeader & { total: number; hash: Uint8Array; } & Record, never>; } & Record, never>; signatures: import("../../../../tendermint/types/types").CommitSig[] & (import("../../../../tendermint/types/types").CommitSig & { blockIdFlag: import("../../../../tendermint/types/types").BlockIDFlag; validatorAddress: Uint8Array; timestamp: import("../../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; signature: Uint8Array; } & Record, never>)[] & Record, never>; } & Record, never>; } & Record, never>; } & Record, never>>(object: I): GetLatestBlockResponse; }; export declare const GetSyncingRequest: { typeUrl: string; encode(_: GetSyncingRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): GetSyncingRequest; fromJSON(_: any): GetSyncingRequest; toJSON(_: GetSyncingRequest): unknown; fromPartial & {} & Record, never>>(_: I): GetSyncingRequest; }; export declare const GetSyncingResponse: { typeUrl: string; encode(message: GetSyncingResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): GetSyncingResponse; fromJSON(object: any): GetSyncingResponse; toJSON(message: GetSyncingResponse): unknown; fromPartial & { syncing?: boolean; } & Record, never>>(object: I): GetSyncingResponse; }; export declare const GetNodeInfoRequest: { typeUrl: string; encode(_: GetNodeInfoRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): GetNodeInfoRequest; fromJSON(_: any): GetNodeInfoRequest; toJSON(_: GetNodeInfoRequest): unknown; fromPartial & {} & Record, never>>(_: I): GetNodeInfoRequest; }; export declare const GetNodeInfoResponse: { typeUrl: string; encode(message: GetNodeInfoResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): GetNodeInfoResponse; fromJSON(object: any): GetNodeInfoResponse; toJSON(message: GetNodeInfoResponse): unknown; fromPartial & { defaultNodeInfo?: DefaultNodeInfo & { protocolVersion: import("../../../../tendermint/p2p/types").ProtocolVersion & { p2p: bigint; block: bigint; app: bigint; } & Record, never>; defaultNodeId: string; listenAddr: string; network: string; version: string; channels: Uint8Array; moniker: string; other: import("../../../../tendermint/p2p/types").DefaultNodeInfoOther & { txIndex: string; rpcAddress: string; } & Record, never>; } & Record, never>; applicationVersion?: VersionInfo & { name: string; appName: string; version: string; gitCommit: string; buildTags: string; goVersion: string; buildDeps: Module[] & (Module & { path: string; version: string; sum: string; } & Record, never>)[] & Record, never>; cosmosSdkVersion: string; } & Record, never>; } & Record, never>>(object: I): GetNodeInfoResponse; }; export declare const VersionInfo: { typeUrl: string; encode(message: VersionInfo, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): VersionInfo; fromJSON(object: any): VersionInfo; toJSON(message: VersionInfo): unknown; fromPartial & { name?: string; appName?: string; version?: string; gitCommit?: string; buildTags?: string; goVersion?: string; buildDeps?: Module[] & (Module & { path: string; version: string; sum: string; } & Record, never>)[] & Record, never>; cosmosSdkVersion?: string; } & Record, never>>(object: I): VersionInfo; }; export declare const Module: { typeUrl: string; encode(message: Module, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Module; fromJSON(object: any): Module; toJSON(message: Module): unknown; fromPartial & { path?: string; version?: string; sum?: string; } & Record, never>>(object: I): Module; }; /** Service defines the gRPC querier service for tendermint queries. */ export interface Service { /** GetNodeInfo queries the current node info. */ GetNodeInfo(request?: GetNodeInfoRequest): Promise; /** GetSyncing queries node syncing. */ GetSyncing(request?: GetSyncingRequest): Promise; /** GetLatestBlock returns the latest block. */ GetLatestBlock(request?: GetLatestBlockRequest): Promise; /** GetBlockByHeight queries block for given height. */ GetBlockByHeight(request: GetBlockByHeightRequest): Promise; /** GetLatestValidatorSet queries latest validator-set. */ GetLatestValidatorSet(request?: GetLatestValidatorSetRequest): Promise; /** GetValidatorSetByHeight queries validator-set at a given height. */ GetValidatorSetByHeight(request: GetValidatorSetByHeightRequest): Promise; } export declare class ServiceClientImpl implements Service { private readonly rpc; constructor(rpc: TxRpc); GetNodeInfo(request?: GetNodeInfoRequest): Promise; GetSyncing(request?: GetSyncingRequest): Promise; GetLatestBlock(request?: GetLatestBlockRequest): Promise; GetBlockByHeight(request: GetBlockByHeightRequest): Promise; GetLatestValidatorSet(request?: GetLatestValidatorSetRequest): Promise; GetValidatorSetByHeight(request: GetValidatorSetByHeightRequest): Promise; } export declare const createRpcQueryExtension: (base: QueryClient) => { GetNodeInfo(request?: GetNodeInfoRequest): Promise; GetSyncing(request?: GetSyncingRequest): Promise; GetLatestBlock(request?: GetLatestBlockRequest): Promise; GetBlockByHeight(request: GetBlockByHeightRequest): Promise; GetLatestValidatorSet(request?: GetLatestValidatorSetRequest): Promise; GetValidatorSetByHeight(request: GetValidatorSetByHeightRequest): Promise; };