import { grpc } from "@improbable-eng/grpc-web"; import Long from "long"; import _m0 from "protobufjs/minimal"; import { PageRequest, PageResponse } from "../../base/query/v1beta1/pagination"; import { DelegationResponse, HistoricalInfo, Params, Pool, RedelegationResponse, UnbondingDelegation, Validator } from "./staking"; export declare const protobufPackage = "cosmos.staking.v1beta1"; /** QueryValidatorsRequest is request type for Query/Validators RPC method. */ export interface QueryValidatorsRequest { /** status enables to query for validators matching a given status. */ status: string; /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** QueryValidatorsResponse is response type for the Query/Validators RPC method */ export interface QueryValidatorsResponse { /** validators contains all the queried validators. */ validators: Validator[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** QueryValidatorRequest is response type for the Query/Validator RPC method */ export interface QueryValidatorRequest { /** validator_addr defines the validator address to query for. */ validatorAddr: string; } /** QueryValidatorResponse is response type for the Query/Validator RPC method */ export interface QueryValidatorResponse { /** validator defines the validator info. */ validator: Validator | undefined; } /** * QueryValidatorDelegationsRequest is request type for the * Query/ValidatorDelegations RPC method */ export interface QueryValidatorDelegationsRequest { /** validator_addr defines the validator address to query for. */ validatorAddr: string; /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** * QueryValidatorDelegationsResponse is response type for the * Query/ValidatorDelegations RPC method */ export interface QueryValidatorDelegationsResponse { delegationResponses: DelegationResponse[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** * QueryValidatorUnbondingDelegationsRequest is required type for the * Query/ValidatorUnbondingDelegations RPC method */ export interface QueryValidatorUnbondingDelegationsRequest { /** validator_addr defines the validator address to query for. */ validatorAddr: string; /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** * QueryValidatorUnbondingDelegationsResponse is response type for the * Query/ValidatorUnbondingDelegations RPC method. */ export interface QueryValidatorUnbondingDelegationsResponse { unbondingResponses: UnbondingDelegation[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** QueryDelegationRequest is request type for the Query/Delegation RPC method. */ export interface QueryDelegationRequest { /** delegator_addr defines the delegator address to query for. */ delegatorAddr: string; /** validator_addr defines the validator address to query for. */ validatorAddr: string; } /** QueryDelegationResponse is response type for the Query/Delegation RPC method. */ export interface QueryDelegationResponse { /** delegation_responses defines the delegation info of a delegation. */ delegationResponse: DelegationResponse | undefined; } /** * QueryUnbondingDelegationRequest is request type for the * Query/UnbondingDelegation RPC method. */ export interface QueryUnbondingDelegationRequest { /** delegator_addr defines the delegator address to query for. */ delegatorAddr: string; /** validator_addr defines the validator address to query for. */ validatorAddr: string; } /** * QueryDelegationResponse is response type for the Query/UnbondingDelegation * RPC method. */ export interface QueryUnbondingDelegationResponse { /** unbond defines the unbonding information of a delegation. */ unbond: UnbondingDelegation | undefined; } /** * QueryDelegatorDelegationsRequest is request type for the * Query/DelegatorDelegations RPC method. */ export interface QueryDelegatorDelegationsRequest { /** delegator_addr defines the delegator address to query for. */ delegatorAddr: string; /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** * QueryDelegatorDelegationsResponse is response type for the * Query/DelegatorDelegations RPC method. */ export interface QueryDelegatorDelegationsResponse { /** delegation_responses defines all the delegations' info of a delegator. */ delegationResponses: DelegationResponse[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** * QueryDelegatorUnbondingDelegationsRequest is request type for the * Query/DelegatorUnbondingDelegations RPC method. */ export interface QueryDelegatorUnbondingDelegationsRequest { /** delegator_addr defines the delegator address to query for. */ delegatorAddr: string; /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** * QueryUnbondingDelegatorDelegationsResponse is response type for the * Query/UnbondingDelegatorDelegations RPC method. */ export interface QueryDelegatorUnbondingDelegationsResponse { unbondingResponses: UnbondingDelegation[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** * QueryRedelegationsRequest is request type for the Query/Redelegations RPC * method. */ export interface QueryRedelegationsRequest { /** delegator_addr defines the delegator address to query for. */ delegatorAddr: string; /** src_validator_addr defines the validator address to redelegate from. */ srcValidatorAddr: string; /** dst_validator_addr defines the validator address to redelegate to. */ dstValidatorAddr: string; /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** * QueryRedelegationsResponse is response type for the Query/Redelegations RPC * method. */ export interface QueryRedelegationsResponse { redelegationResponses: RedelegationResponse[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** * QueryDelegatorValidatorsRequest is request type for the * Query/DelegatorValidators RPC method. */ export interface QueryDelegatorValidatorsRequest { /** delegator_addr defines the delegator address to query for. */ delegatorAddr: string; /** pagination defines an optional pagination for the request. */ pagination: PageRequest | undefined; } /** * QueryDelegatorValidatorsResponse is response type for the * Query/DelegatorValidators RPC method. */ export interface QueryDelegatorValidatorsResponse { /** validators defines the validators' info of a delegator. */ validators: Validator[]; /** pagination defines the pagination in the response. */ pagination: PageResponse | undefined; } /** * QueryDelegatorValidatorRequest is request type for the * Query/DelegatorValidator RPC method. */ export interface QueryDelegatorValidatorRequest { /** delegator_addr defines the delegator address to query for. */ delegatorAddr: string; /** validator_addr defines the validator address to query for. */ validatorAddr: string; } /** * QueryDelegatorValidatorResponse response type for the * Query/DelegatorValidator RPC method. */ export interface QueryDelegatorValidatorResponse { /** validator defines the validator info. */ validator: Validator | undefined; } /** * QueryHistoricalInfoRequest is request type for the Query/HistoricalInfo RPC * method. */ export interface QueryHistoricalInfoRequest { /** height defines at which height to query the historical info. */ height: Long; } /** * QueryHistoricalInfoResponse is response type for the Query/HistoricalInfo RPC * method. */ export interface QueryHistoricalInfoResponse { /** hist defines the historical info at the given height. */ hist: HistoricalInfo | undefined; } /** QueryPoolRequest is request type for the Query/Pool RPC method. */ export interface QueryPoolRequest { } /** QueryPoolResponse is response type for the Query/Pool RPC method. */ export interface QueryPoolResponse { /** pool defines the pool info. */ pool: Pool | undefined; } /** QueryParamsRequest is request type for the Query/Params RPC method. */ export interface QueryParamsRequest { } /** QueryParamsResponse is response type for the Query/Params RPC method. */ export interface QueryParamsResponse { /** params holds all the parameters of this module. */ params: Params | undefined; } export declare const QueryValidatorsRequest: { encode(message: QueryValidatorsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryValidatorsRequest; fromJSON(object: any): QueryValidatorsRequest; toJSON(message: QueryValidatorsRequest): unknown; create(base?: DeepPartial): QueryValidatorsRequest; fromPartial(object: DeepPartial): QueryValidatorsRequest; }; export declare const QueryValidatorsResponse: { encode(message: QueryValidatorsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryValidatorsResponse; fromJSON(object: any): QueryValidatorsResponse; toJSON(message: QueryValidatorsResponse): unknown; create(base?: DeepPartial): QueryValidatorsResponse; fromPartial(object: DeepPartial): QueryValidatorsResponse; }; export declare const QueryValidatorRequest: { encode(message: QueryValidatorRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryValidatorRequest; fromJSON(object: any): QueryValidatorRequest; toJSON(message: QueryValidatorRequest): unknown; create(base?: DeepPartial): QueryValidatorRequest; fromPartial(object: DeepPartial): QueryValidatorRequest; }; export declare const QueryValidatorResponse: { encode(message: QueryValidatorResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryValidatorResponse; fromJSON(object: any): QueryValidatorResponse; toJSON(message: QueryValidatorResponse): unknown; create(base?: DeepPartial): QueryValidatorResponse; fromPartial(object: DeepPartial): QueryValidatorResponse; }; export declare const QueryValidatorDelegationsRequest: { encode(message: QueryValidatorDelegationsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryValidatorDelegationsRequest; fromJSON(object: any): QueryValidatorDelegationsRequest; toJSON(message: QueryValidatorDelegationsRequest): unknown; create(base?: DeepPartial): QueryValidatorDelegationsRequest; fromPartial(object: DeepPartial): QueryValidatorDelegationsRequest; }; export declare const QueryValidatorDelegationsResponse: { encode(message: QueryValidatorDelegationsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryValidatorDelegationsResponse; fromJSON(object: any): QueryValidatorDelegationsResponse; toJSON(message: QueryValidatorDelegationsResponse): unknown; create(base?: DeepPartial): QueryValidatorDelegationsResponse; fromPartial(object: DeepPartial): QueryValidatorDelegationsResponse; }; export declare const QueryValidatorUnbondingDelegationsRequest: { encode(message: QueryValidatorUnbondingDelegationsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryValidatorUnbondingDelegationsRequest; fromJSON(object: any): QueryValidatorUnbondingDelegationsRequest; toJSON(message: QueryValidatorUnbondingDelegationsRequest): unknown; create(base?: DeepPartial): QueryValidatorUnbondingDelegationsRequest; fromPartial(object: DeepPartial): QueryValidatorUnbondingDelegationsRequest; }; export declare const QueryValidatorUnbondingDelegationsResponse: { encode(message: QueryValidatorUnbondingDelegationsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryValidatorUnbondingDelegationsResponse; fromJSON(object: any): QueryValidatorUnbondingDelegationsResponse; toJSON(message: QueryValidatorUnbondingDelegationsResponse): unknown; create(base?: DeepPartial): QueryValidatorUnbondingDelegationsResponse; fromPartial(object: DeepPartial): QueryValidatorUnbondingDelegationsResponse; }; export declare const QueryDelegationRequest: { encode(message: QueryDelegationRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDelegationRequest; fromJSON(object: any): QueryDelegationRequest; toJSON(message: QueryDelegationRequest): unknown; create(base?: DeepPartial): QueryDelegationRequest; fromPartial(object: DeepPartial): QueryDelegationRequest; }; export declare const QueryDelegationResponse: { encode(message: QueryDelegationResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDelegationResponse; fromJSON(object: any): QueryDelegationResponse; toJSON(message: QueryDelegationResponse): unknown; create(base?: DeepPartial): QueryDelegationResponse; fromPartial(object: DeepPartial): QueryDelegationResponse; }; export declare const QueryUnbondingDelegationRequest: { encode(message: QueryUnbondingDelegationRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryUnbondingDelegationRequest; fromJSON(object: any): QueryUnbondingDelegationRequest; toJSON(message: QueryUnbondingDelegationRequest): unknown; create(base?: DeepPartial): QueryUnbondingDelegationRequest; fromPartial(object: DeepPartial): QueryUnbondingDelegationRequest; }; export declare const QueryUnbondingDelegationResponse: { encode(message: QueryUnbondingDelegationResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryUnbondingDelegationResponse; fromJSON(object: any): QueryUnbondingDelegationResponse; toJSON(message: QueryUnbondingDelegationResponse): unknown; create(base?: DeepPartial): QueryUnbondingDelegationResponse; fromPartial(object: DeepPartial): QueryUnbondingDelegationResponse; }; export declare const QueryDelegatorDelegationsRequest: { encode(message: QueryDelegatorDelegationsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDelegatorDelegationsRequest; fromJSON(object: any): QueryDelegatorDelegationsRequest; toJSON(message: QueryDelegatorDelegationsRequest): unknown; create(base?: DeepPartial): QueryDelegatorDelegationsRequest; fromPartial(object: DeepPartial): QueryDelegatorDelegationsRequest; }; export declare const QueryDelegatorDelegationsResponse: { encode(message: QueryDelegatorDelegationsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDelegatorDelegationsResponse; fromJSON(object: any): QueryDelegatorDelegationsResponse; toJSON(message: QueryDelegatorDelegationsResponse): unknown; create(base?: DeepPartial): QueryDelegatorDelegationsResponse; fromPartial(object: DeepPartial): QueryDelegatorDelegationsResponse; }; export declare const QueryDelegatorUnbondingDelegationsRequest: { encode(message: QueryDelegatorUnbondingDelegationsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDelegatorUnbondingDelegationsRequest; fromJSON(object: any): QueryDelegatorUnbondingDelegationsRequest; toJSON(message: QueryDelegatorUnbondingDelegationsRequest): unknown; create(base?: DeepPartial): QueryDelegatorUnbondingDelegationsRequest; fromPartial(object: DeepPartial): QueryDelegatorUnbondingDelegationsRequest; }; export declare const QueryDelegatorUnbondingDelegationsResponse: { encode(message: QueryDelegatorUnbondingDelegationsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDelegatorUnbondingDelegationsResponse; fromJSON(object: any): QueryDelegatorUnbondingDelegationsResponse; toJSON(message: QueryDelegatorUnbondingDelegationsResponse): unknown; create(base?: DeepPartial): QueryDelegatorUnbondingDelegationsResponse; fromPartial(object: DeepPartial): QueryDelegatorUnbondingDelegationsResponse; }; export declare const QueryRedelegationsRequest: { encode(message: QueryRedelegationsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryRedelegationsRequest; fromJSON(object: any): QueryRedelegationsRequest; toJSON(message: QueryRedelegationsRequest): unknown; create(base?: DeepPartial): QueryRedelegationsRequest; fromPartial(object: DeepPartial): QueryRedelegationsRequest; }; export declare const QueryRedelegationsResponse: { encode(message: QueryRedelegationsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryRedelegationsResponse; fromJSON(object: any): QueryRedelegationsResponse; toJSON(message: QueryRedelegationsResponse): unknown; create(base?: DeepPartial): QueryRedelegationsResponse; fromPartial(object: DeepPartial): QueryRedelegationsResponse; }; export declare const QueryDelegatorValidatorsRequest: { encode(message: QueryDelegatorValidatorsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDelegatorValidatorsRequest; fromJSON(object: any): QueryDelegatorValidatorsRequest; toJSON(message: QueryDelegatorValidatorsRequest): unknown; create(base?: DeepPartial): QueryDelegatorValidatorsRequest; fromPartial(object: DeepPartial): QueryDelegatorValidatorsRequest; }; export declare const QueryDelegatorValidatorsResponse: { encode(message: QueryDelegatorValidatorsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDelegatorValidatorsResponse; fromJSON(object: any): QueryDelegatorValidatorsResponse; toJSON(message: QueryDelegatorValidatorsResponse): unknown; create(base?: DeepPartial): QueryDelegatorValidatorsResponse; fromPartial(object: DeepPartial): QueryDelegatorValidatorsResponse; }; export declare const QueryDelegatorValidatorRequest: { encode(message: QueryDelegatorValidatorRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDelegatorValidatorRequest; fromJSON(object: any): QueryDelegatorValidatorRequest; toJSON(message: QueryDelegatorValidatorRequest): unknown; create(base?: DeepPartial): QueryDelegatorValidatorRequest; fromPartial(object: DeepPartial): QueryDelegatorValidatorRequest; }; export declare const QueryDelegatorValidatorResponse: { encode(message: QueryDelegatorValidatorResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryDelegatorValidatorResponse; fromJSON(object: any): QueryDelegatorValidatorResponse; toJSON(message: QueryDelegatorValidatorResponse): unknown; create(base?: DeepPartial): QueryDelegatorValidatorResponse; fromPartial(object: DeepPartial): QueryDelegatorValidatorResponse; }; export declare const QueryHistoricalInfoRequest: { encode(message: QueryHistoricalInfoRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryHistoricalInfoRequest; fromJSON(object: any): QueryHistoricalInfoRequest; toJSON(message: QueryHistoricalInfoRequest): unknown; create(base?: DeepPartial): QueryHistoricalInfoRequest; fromPartial(object: DeepPartial): QueryHistoricalInfoRequest; }; export declare const QueryHistoricalInfoResponse: { encode(message: QueryHistoricalInfoResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryHistoricalInfoResponse; fromJSON(object: any): QueryHistoricalInfoResponse; toJSON(message: QueryHistoricalInfoResponse): unknown; create(base?: DeepPartial): QueryHistoricalInfoResponse; fromPartial(object: DeepPartial): QueryHistoricalInfoResponse; }; export declare const QueryPoolRequest: { encode(_: QueryPoolRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryPoolRequest; fromJSON(_: any): QueryPoolRequest; toJSON(_: QueryPoolRequest): unknown; create(base?: DeepPartial): QueryPoolRequest; fromPartial(_: DeepPartial): QueryPoolRequest; }; export declare const QueryPoolResponse: { encode(message: QueryPoolResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryPoolResponse; fromJSON(object: any): QueryPoolResponse; toJSON(message: QueryPoolResponse): unknown; create(base?: DeepPartial): QueryPoolResponse; fromPartial(object: DeepPartial): QueryPoolResponse; }; export declare const QueryParamsRequest: { encode(_: QueryParamsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryParamsRequest; fromJSON(_: any): QueryParamsRequest; toJSON(_: QueryParamsRequest): unknown; create(base?: DeepPartial): QueryParamsRequest; fromPartial(_: DeepPartial): QueryParamsRequest; }; export declare const QueryParamsResponse: { encode(message: QueryParamsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): QueryParamsResponse; fromJSON(object: any): QueryParamsResponse; toJSON(message: QueryParamsResponse): unknown; create(base?: DeepPartial): QueryParamsResponse; fromPartial(object: DeepPartial): QueryParamsResponse; }; /** Query defines the gRPC querier service. */ export interface Query { /** * Validators queries all validators that match the given status. * * When called from another module, this query might consume a high amount of * gas if the pagination field is incorrectly set. */ Validators(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** Validator queries validator info for given validator address. */ Validator(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** * ValidatorDelegations queries delegate info for given validator. * * When called from another module, this query might consume a high amount of * gas if the pagination field is incorrectly set. */ ValidatorDelegations(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** * ValidatorUnbondingDelegations queries unbonding delegations of a validator. * * When called from another module, this query might consume a high amount of * gas if the pagination field is incorrectly set. */ ValidatorUnbondingDelegations(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** Delegation queries delegate info for given validator delegator pair. */ Delegation(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** * UnbondingDelegation queries unbonding info for given validator delegator * pair. */ UnbondingDelegation(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** * DelegatorDelegations queries all delegations of a given delegator address. * * When called from another module, this query might consume a high amount of * gas if the pagination field is incorrectly set. */ DelegatorDelegations(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** * DelegatorUnbondingDelegations queries all unbonding delegations of a given * delegator address. * * When called from another module, this query might consume a high amount of * gas if the pagination field is incorrectly set. */ DelegatorUnbondingDelegations(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** * Redelegations queries redelegations of given address. * * When called from another module, this query might consume a high amount of * gas if the pagination field is incorrectly set. */ Redelegations(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** * DelegatorValidators queries all validators info for given delegator * address. * * When called from another module, this query might consume a high amount of * gas if the pagination field is incorrectly set. */ DelegatorValidators(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** * DelegatorValidator queries validator info for given delegator validator * pair. */ DelegatorValidator(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** HistoricalInfo queries the historical info for given height. */ HistoricalInfo(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** Pool queries the pool info. */ Pool(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** Parameters queries the staking parameters. */ Params(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); Validators(request: DeepPartial, metadata?: grpc.Metadata): Promise; Validator(request: DeepPartial, metadata?: grpc.Metadata): Promise; ValidatorDelegations(request: DeepPartial, metadata?: grpc.Metadata): Promise; ValidatorUnbondingDelegations(request: DeepPartial, metadata?: grpc.Metadata): Promise; Delegation(request: DeepPartial, metadata?: grpc.Metadata): Promise; UnbondingDelegation(request: DeepPartial, metadata?: grpc.Metadata): Promise; DelegatorDelegations(request: DeepPartial, metadata?: grpc.Metadata): Promise; DelegatorUnbondingDelegations(request: DeepPartial, metadata?: grpc.Metadata): Promise; Redelegations(request: DeepPartial, metadata?: grpc.Metadata): Promise; DelegatorValidators(request: DeepPartial, metadata?: grpc.Metadata): Promise; DelegatorValidator(request: DeepPartial, metadata?: grpc.Metadata): Promise; HistoricalInfo(request: DeepPartial, metadata?: grpc.Metadata): Promise; Pool(request: DeepPartial, metadata?: grpc.Metadata): Promise; Params(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare const QueryDesc: { serviceName: string; }; export declare const QueryValidatorsDesc: UnaryMethodDefinitionish; export declare const QueryValidatorDesc: UnaryMethodDefinitionish; export declare const QueryValidatorDelegationsDesc: UnaryMethodDefinitionish; export declare const QueryValidatorUnbondingDelegationsDesc: UnaryMethodDefinitionish; export declare const QueryDelegationDesc: UnaryMethodDefinitionish; export declare const QueryUnbondingDelegationDesc: UnaryMethodDefinitionish; export declare const QueryDelegatorDelegationsDesc: UnaryMethodDefinitionish; export declare const QueryDelegatorUnbondingDelegationsDesc: UnaryMethodDefinitionish; export declare const QueryRedelegationsDesc: UnaryMethodDefinitionish; export declare const QueryDelegatorValidatorsDesc: UnaryMethodDefinitionish; export declare const QueryDelegatorValidatorDesc: UnaryMethodDefinitionish; export declare const QueryHistoricalInfoDesc: UnaryMethodDefinitionish; export declare const QueryPoolDesc: UnaryMethodDefinitionish; export declare const QueryParamsDesc: UnaryMethodDefinitionish; interface UnaryMethodDefinitionishR extends grpc.UnaryMethodDefinition { requestStream: any; responseStream: any; } type UnaryMethodDefinitionish = UnaryMethodDefinitionishR; interface Rpc { unary(methodDesc: T, request: any, metadata: grpc.Metadata | undefined): Promise; } export declare class GrpcWebImpl { private host; private options; constructor(host: string, options: { transport?: grpc.TransportFactory; debug?: boolean; metadata?: grpc.Metadata; upStreamRetryCodes?: number[]; }); unary(methodDesc: T, _request: any, metadata: grpc.Metadata | undefined): Promise; } type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export declare class GrpcWebError extends globalThis.Error { code: grpc.Code; metadata: grpc.Metadata; constructor(message: string, code: grpc.Code, metadata: grpc.Metadata); } export {};