import { PageRequest, PageRequestSDKType, PageResponse, PageResponseSDKType } from "../../base/query/v1beta1/pagination"; import { Validator, ValidatorSDKType, DelegationResponse, DelegationResponseSDKType, UnbondingDelegation, UnbondingDelegationSDKType, RedelegationResponse, RedelegationResponseSDKType, HistoricalInfo, HistoricalInfoSDKType, Pool, PoolSDKType, Params, ParamsSDKType } from "./staking"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { TxRpc } from "../../../types"; import { QueryClient } from "@cosmjs/stargate"; 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; } /** QueryValidatorsRequest is request type for Query/Validators RPC method. */ export interface QueryValidatorsRequestSDKType { status: string; pagination?: PageRequestSDKType | 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; } /** QueryValidatorsResponse is response type for the Query/Validators RPC method */ export interface QueryValidatorsResponseSDKType { validators: ValidatorSDKType[]; pagination?: PageResponseSDKType | 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; } /** QueryValidatorRequest is response type for the Query/Validator RPC method */ export interface QueryValidatorRequestSDKType { validator_addr: string; } /** QueryValidatorResponse is response type for the Query/Validator RPC method */ export interface QueryValidatorResponse { /** validator defines the the validator info. */ validator: Validator | undefined; } /** QueryValidatorResponse is response type for the Query/Validator RPC method */ export interface QueryValidatorResponseSDKType { validator: ValidatorSDKType | 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; } /** * QueryValidatorDelegationsRequest is request type for the * Query/ValidatorDelegations RPC method */ export interface QueryValidatorDelegationsRequestSDKType { validator_addr: string; pagination?: PageRequestSDKType | 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; } /** * QueryValidatorDelegationsResponse is response type for the * Query/ValidatorDelegations RPC method */ export interface QueryValidatorDelegationsResponseSDKType { delegation_responses: DelegationResponseSDKType[]; pagination?: PageResponseSDKType | 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; } /** * QueryValidatorUnbondingDelegationsRequest is required type for the * Query/ValidatorUnbondingDelegations RPC method */ export interface QueryValidatorUnbondingDelegationsRequestSDKType { validator_addr: string; pagination?: PageRequestSDKType | 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; } /** * QueryValidatorUnbondingDelegationsResponse is response type for the * Query/ValidatorUnbondingDelegations RPC method. */ export interface QueryValidatorUnbondingDelegationsResponseSDKType { unbonding_responses: UnbondingDelegationSDKType[]; pagination?: PageResponseSDKType | 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; } /** QueryDelegationRequest is request type for the Query/Delegation RPC method. */ export interface QueryDelegationRequestSDKType { delegator_addr: string; validator_addr: 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; } /** QueryDelegationResponse is response type for the Query/Delegation RPC method. */ export interface QueryDelegationResponseSDKType { delegation_response?: DelegationResponseSDKType | 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; } /** * QueryUnbondingDelegationRequest is request type for the * Query/UnbondingDelegation RPC method. */ export interface QueryUnbondingDelegationRequestSDKType { delegator_addr: string; validator_addr: 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; } /** * QueryDelegationResponse is response type for the Query/UnbondingDelegation * RPC method. */ export interface QueryUnbondingDelegationResponseSDKType { unbond: UnbondingDelegationSDKType | 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; } /** * QueryDelegatorDelegationsRequest is request type for the * Query/DelegatorDelegations RPC method. */ export interface QueryDelegatorDelegationsRequestSDKType { delegator_addr: string; pagination?: PageRequestSDKType | 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; } /** * QueryDelegatorDelegationsResponse is response type for the * Query/DelegatorDelegations RPC method. */ export interface QueryDelegatorDelegationsResponseSDKType { delegation_responses: DelegationResponseSDKType[]; pagination?: PageResponseSDKType | 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; } /** * QueryDelegatorUnbondingDelegationsRequest is request type for the * Query/DelegatorUnbondingDelegations RPC method. */ export interface QueryDelegatorUnbondingDelegationsRequestSDKType { delegator_addr: string; pagination?: PageRequestSDKType | 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; } /** * QueryUnbondingDelegatorDelegationsResponse is response type for the * Query/UnbondingDelegatorDelegations RPC method. */ export interface QueryDelegatorUnbondingDelegationsResponseSDKType { unbonding_responses: UnbondingDelegationSDKType[]; pagination?: PageResponseSDKType | 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; } /** * QueryRedelegationsRequest is request type for the Query/Redelegations RPC * method. */ export interface QueryRedelegationsRequestSDKType { delegator_addr: string; src_validator_addr: string; dst_validator_addr: string; pagination?: PageRequestSDKType | 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; } /** * QueryRedelegationsResponse is response type for the Query/Redelegations RPC * method. */ export interface QueryRedelegationsResponseSDKType { redelegation_responses: RedelegationResponseSDKType[]; pagination?: PageResponseSDKType | 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; } /** * QueryDelegatorValidatorsRequest is request type for the * Query/DelegatorValidators RPC method. */ export interface QueryDelegatorValidatorsRequestSDKType { delegator_addr: string; pagination?: PageRequestSDKType | undefined; } /** * QueryDelegatorValidatorsResponse is response type for the * Query/DelegatorValidators RPC method. */ export interface QueryDelegatorValidatorsResponse { /** validators defines the the validators' info of a delegator. */ validators: Validator[]; /** pagination defines the pagination in the response. */ pagination?: PageResponse | undefined; } /** * QueryDelegatorValidatorsResponse is response type for the * Query/DelegatorValidators RPC method. */ export interface QueryDelegatorValidatorsResponseSDKType { validators: ValidatorSDKType[]; pagination?: PageResponseSDKType | 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; } /** * QueryDelegatorValidatorRequest is request type for the * Query/DelegatorValidator RPC method. */ export interface QueryDelegatorValidatorRequestSDKType { delegator_addr: string; validator_addr: string; } /** * QueryDelegatorValidatorResponse response type for the * Query/DelegatorValidator RPC method. */ export interface QueryDelegatorValidatorResponse { /** validator defines the the validator info. */ validator: Validator | undefined; } /** * QueryDelegatorValidatorResponse response type for the * Query/DelegatorValidator RPC method. */ export interface QueryDelegatorValidatorResponseSDKType { validator: ValidatorSDKType | 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: bigint; } /** * QueryHistoricalInfoRequest is request type for the Query/HistoricalInfo RPC * method. */ export interface QueryHistoricalInfoRequestSDKType { height: bigint; } /** * 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; } /** * QueryHistoricalInfoResponse is response type for the Query/HistoricalInfo RPC * method. */ export interface QueryHistoricalInfoResponseSDKType { hist?: HistoricalInfoSDKType | undefined; } /** QueryPoolRequest is request type for the Query/Pool RPC method. */ export interface QueryPoolRequest { } /** QueryPoolRequest is request type for the Query/Pool RPC method. */ export interface QueryPoolRequestSDKType { } /** QueryPoolResponse is response type for the Query/Pool RPC method. */ export interface QueryPoolResponse { /** pool defines the pool info. */ pool: Pool | undefined; } /** QueryPoolResponse is response type for the Query/Pool RPC method. */ export interface QueryPoolResponseSDKType { pool: PoolSDKType | undefined; } /** QueryParamsRequest is request type for the Query/Params RPC method. */ export interface QueryParamsRequest { } /** QueryParamsRequest is request type for the Query/Params RPC method. */ export interface QueryParamsRequestSDKType { } /** QueryParamsResponse is response type for the Query/Params RPC method. */ export interface QueryParamsResponse { /** params holds all the parameters of this module. */ params: Params | undefined; } /** QueryParamsResponse is response type for the Query/Params RPC method. */ export interface QueryParamsResponseSDKType { params: ParamsSDKType | undefined; } export declare const QueryValidatorsRequest: { typeUrl: string; encode(message: QueryValidatorsRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorsRequest; fromJSON(object: any): QueryValidatorsRequest; toJSON(message: QueryValidatorsRequest): unknown; fromPartial & { status?: string; pagination?: PageRequest & { key: Uint8Array; offset: bigint; limit: bigint; countTotal: boolean; reverse: boolean; } & Record, never>; } & Record, never>>(object: I): QueryValidatorsRequest; }; export declare const QueryValidatorsResponse: { typeUrl: string; encode(message: QueryValidatorsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorsResponse; fromJSON(object: any): QueryValidatorsResponse; toJSON(message: QueryValidatorsResponse): unknown; fromPartial & { validators?: Validator[] & (Validator & { operatorAddress: string; consensusPubkey?: import("../../../google/protobuf/any").Any & { typeUrl: string; value: Uint8Array; } & Record, never>; jailed: boolean; status: import("./staking").BondStatus; tokens: string; delegatorShares: string; description: import("./staking").Description & { moniker: string; identity: string; website: string; securityContact: string; details: string; } & Record, never>; unbondingHeight: bigint; unbondingTime: import("../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; commission: import("./staking").Commission & { commissionRates: import("./staking").CommissionRates & { rate: string; maxRate: string; maxChangeRate: string; } & Record, never>; updateTime: import("../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; } & Record, never>; minSelfDelegation: string; } & Record, never>)[] & Record, never>; pagination?: PageResponse & { nextKey: Uint8Array; total: bigint; } & Record, never>; } & Record, never>>(object: I): QueryValidatorsResponse; }; export declare const QueryValidatorRequest: { typeUrl: string; encode(message: QueryValidatorRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorRequest; fromJSON(object: any): QueryValidatorRequest; toJSON(message: QueryValidatorRequest): unknown; fromPartial & { validatorAddr?: string; } & Record, never>>(object: I): QueryValidatorRequest; }; export declare const QueryValidatorResponse: { typeUrl: string; encode(message: QueryValidatorResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorResponse; fromJSON(object: any): QueryValidatorResponse; toJSON(message: QueryValidatorResponse): unknown; fromPartial & { validator?: Validator & { operatorAddress: string; consensusPubkey?: import("../../../google/protobuf/any").Any & { typeUrl: string; value: Uint8Array; } & Record, never>; jailed: boolean; status: import("./staking").BondStatus; tokens: string; delegatorShares: string; description: import("./staking").Description & { moniker: string; identity: string; website: string; securityContact: string; details: string; } & Record, never>; unbondingHeight: bigint; unbondingTime: import("../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; commission: import("./staking").Commission & { commissionRates: import("./staking").CommissionRates & { rate: string; maxRate: string; maxChangeRate: string; } & Record, never>; updateTime: import("../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; } & Record, never>; minSelfDelegation: string; } & Record, never>; } & Record, never>>(object: I): QueryValidatorResponse; }; export declare const QueryValidatorDelegationsRequest: { typeUrl: string; encode(message: QueryValidatorDelegationsRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorDelegationsRequest; fromJSON(object: any): QueryValidatorDelegationsRequest; toJSON(message: QueryValidatorDelegationsRequest): unknown; fromPartial & { validatorAddr?: string; pagination?: PageRequest & { key: Uint8Array; offset: bigint; limit: bigint; countTotal: boolean; reverse: boolean; } & Record, never>; } & Record, never>>(object: I): QueryValidatorDelegationsRequest; }; export declare const QueryValidatorDelegationsResponse: { typeUrl: string; encode(message: QueryValidatorDelegationsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorDelegationsResponse; fromJSON(object: any): QueryValidatorDelegationsResponse; toJSON(message: QueryValidatorDelegationsResponse): unknown; fromPartial & { delegationResponses?: DelegationResponse[] & (DelegationResponse & { delegation: import("./staking").Delegation & { delegatorAddress: string; validatorAddress: string; shares: string; } & Record, never>; balance: import("../../base/v1beta1/coin").Coin & { denom: string; amount: string; } & Record, never>; } & Record, never>)[] & Record, never>; pagination?: PageResponse & { nextKey: Uint8Array; total: bigint; } & Record, never>; } & Record, never>>(object: I): QueryValidatorDelegationsResponse; }; export declare const QueryValidatorUnbondingDelegationsRequest: { typeUrl: string; encode(message: QueryValidatorUnbondingDelegationsRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorUnbondingDelegationsRequest; fromJSON(object: any): QueryValidatorUnbondingDelegationsRequest; toJSON(message: QueryValidatorUnbondingDelegationsRequest): unknown; fromPartial & { validatorAddr?: string; pagination?: PageRequest & { key: Uint8Array; offset: bigint; limit: bigint; countTotal: boolean; reverse: boolean; } & Record, never>; } & Record, never>>(object: I): QueryValidatorUnbondingDelegationsRequest; }; export declare const QueryValidatorUnbondingDelegationsResponse: { typeUrl: string; encode(message: QueryValidatorUnbondingDelegationsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryValidatorUnbondingDelegationsResponse; fromJSON(object: any): QueryValidatorUnbondingDelegationsResponse; toJSON(message: QueryValidatorUnbondingDelegationsResponse): unknown; fromPartial & { unbondingResponses?: UnbondingDelegation[] & (UnbondingDelegation & { delegatorAddress: string; validatorAddress: string; entries: import("./staking").UnbondingDelegationEntry[] & (import("./staking").UnbondingDelegationEntry & { creationHeight: bigint; completionTime: import("../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; initialBalance: string; balance: string; } & Record, never>)[] & Record, never>; } & Record, never>)[] & Record, never>; pagination?: PageResponse & { nextKey: Uint8Array; total: bigint; } & Record, never>; } & Record, never>>(object: I): QueryValidatorUnbondingDelegationsResponse; }; export declare const QueryDelegationRequest: { typeUrl: string; encode(message: QueryDelegationRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegationRequest; fromJSON(object: any): QueryDelegationRequest; toJSON(message: QueryDelegationRequest): unknown; fromPartial & { delegatorAddr?: string; validatorAddr?: string; } & Record, never>>(object: I): QueryDelegationRequest; }; export declare const QueryDelegationResponse: { typeUrl: string; encode(message: QueryDelegationResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegationResponse; fromJSON(object: any): QueryDelegationResponse; toJSON(message: QueryDelegationResponse): unknown; fromPartial & { delegationResponse?: DelegationResponse & { delegation: import("./staking").Delegation & { delegatorAddress: string; validatorAddress: string; shares: string; } & Record, never>; balance: import("../../base/v1beta1/coin").Coin & { denom: string; amount: string; } & Record, never>; } & Record, never>; } & Record, never>>(object: I): QueryDelegationResponse; }; export declare const QueryUnbondingDelegationRequest: { typeUrl: string; encode(message: QueryUnbondingDelegationRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryUnbondingDelegationRequest; fromJSON(object: any): QueryUnbondingDelegationRequest; toJSON(message: QueryUnbondingDelegationRequest): unknown; fromPartial & { delegatorAddr?: string; validatorAddr?: string; } & Record, never>>(object: I): QueryUnbondingDelegationRequest; }; export declare const QueryUnbondingDelegationResponse: { typeUrl: string; encode(message: QueryUnbondingDelegationResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryUnbondingDelegationResponse; fromJSON(object: any): QueryUnbondingDelegationResponse; toJSON(message: QueryUnbondingDelegationResponse): unknown; fromPartial & { unbond?: UnbondingDelegation & { delegatorAddress: string; validatorAddress: string; entries: import("./staking").UnbondingDelegationEntry[] & (import("./staking").UnbondingDelegationEntry & { creationHeight: bigint; completionTime: import("../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; initialBalance: string; balance: string; } & Record, never>)[] & Record, never>; } & Record, never>; } & Record, never>>(object: I): QueryUnbondingDelegationResponse; }; export declare const QueryDelegatorDelegationsRequest: { typeUrl: string; encode(message: QueryDelegatorDelegationsRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorDelegationsRequest; fromJSON(object: any): QueryDelegatorDelegationsRequest; toJSON(message: QueryDelegatorDelegationsRequest): unknown; fromPartial & { delegatorAddr?: string; pagination?: PageRequest & { key: Uint8Array; offset: bigint; limit: bigint; countTotal: boolean; reverse: boolean; } & Record, never>; } & Record, never>>(object: I): QueryDelegatorDelegationsRequest; }; export declare const QueryDelegatorDelegationsResponse: { typeUrl: string; encode(message: QueryDelegatorDelegationsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorDelegationsResponse; fromJSON(object: any): QueryDelegatorDelegationsResponse; toJSON(message: QueryDelegatorDelegationsResponse): unknown; fromPartial & { delegationResponses?: DelegationResponse[] & (DelegationResponse & { delegation: import("./staking").Delegation & { delegatorAddress: string; validatorAddress: string; shares: string; } & Record, never>; balance: import("../../base/v1beta1/coin").Coin & { denom: string; amount: string; } & Record, never>; } & Record, never>)[] & Record, never>; pagination?: PageResponse & { nextKey: Uint8Array; total: bigint; } & Record, never>; } & Record, never>>(object: I): QueryDelegatorDelegationsResponse; }; export declare const QueryDelegatorUnbondingDelegationsRequest: { typeUrl: string; encode(message: QueryDelegatorUnbondingDelegationsRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorUnbondingDelegationsRequest; fromJSON(object: any): QueryDelegatorUnbondingDelegationsRequest; toJSON(message: QueryDelegatorUnbondingDelegationsRequest): unknown; fromPartial & { delegatorAddr?: string; pagination?: PageRequest & { key: Uint8Array; offset: bigint; limit: bigint; countTotal: boolean; reverse: boolean; } & Record, never>; } & Record, never>>(object: I): QueryDelegatorUnbondingDelegationsRequest; }; export declare const QueryDelegatorUnbondingDelegationsResponse: { typeUrl: string; encode(message: QueryDelegatorUnbondingDelegationsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorUnbondingDelegationsResponse; fromJSON(object: any): QueryDelegatorUnbondingDelegationsResponse; toJSON(message: QueryDelegatorUnbondingDelegationsResponse): unknown; fromPartial & { unbondingResponses?: UnbondingDelegation[] & (UnbondingDelegation & { delegatorAddress: string; validatorAddress: string; entries: import("./staking").UnbondingDelegationEntry[] & (import("./staking").UnbondingDelegationEntry & { creationHeight: bigint; completionTime: import("../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; initialBalance: string; balance: string; } & Record, never>)[] & Record, never>; } & Record, never>)[] & Record, never>; pagination?: PageResponse & { nextKey: Uint8Array; total: bigint; } & Record, never>; } & Record, never>>(object: I): QueryDelegatorUnbondingDelegationsResponse; }; export declare const QueryRedelegationsRequest: { typeUrl: string; encode(message: QueryRedelegationsRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryRedelegationsRequest; fromJSON(object: any): QueryRedelegationsRequest; toJSON(message: QueryRedelegationsRequest): unknown; fromPartial & { delegatorAddr?: string; srcValidatorAddr?: string; dstValidatorAddr?: string; pagination?: PageRequest & { key: Uint8Array; offset: bigint; limit: bigint; countTotal: boolean; reverse: boolean; } & Record, never>; } & Record, never>>(object: I): QueryRedelegationsRequest; }; export declare const QueryRedelegationsResponse: { typeUrl: string; encode(message: QueryRedelegationsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryRedelegationsResponse; fromJSON(object: any): QueryRedelegationsResponse; toJSON(message: QueryRedelegationsResponse): unknown; fromPartial & { redelegationResponses?: RedelegationResponse[] & (RedelegationResponse & { redelegation: import("./staking").Redelegation & { delegatorAddress: string; validatorSrcAddress: string; validatorDstAddress: string; entries: import("./staking").RedelegationEntry[] & (import("./staking").RedelegationEntry & { creationHeight: bigint; completionTime: import("../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; initialBalance: string; sharesDst: string; } & Record, never>)[] & Record, never>; } & Record, never>; entries: import("./staking").RedelegationEntryResponse[] & (import("./staking").RedelegationEntryResponse & { redelegationEntry: import("./staking").RedelegationEntry & { creationHeight: bigint; completionTime: import("../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; initialBalance: string; sharesDst: string; } & Record, never>; balance: string; } & Record, never>)[] & Record, never>; } & Record, never>)[] & Record, never>; pagination?: PageResponse & { nextKey: Uint8Array; total: bigint; } & Record, never>; } & Record, never>>(object: I): QueryRedelegationsResponse; }; export declare const QueryDelegatorValidatorsRequest: { typeUrl: string; encode(message: QueryDelegatorValidatorsRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorValidatorsRequest; fromJSON(object: any): QueryDelegatorValidatorsRequest; toJSON(message: QueryDelegatorValidatorsRequest): unknown; fromPartial & { delegatorAddr?: string; pagination?: PageRequest & { key: Uint8Array; offset: bigint; limit: bigint; countTotal: boolean; reverse: boolean; } & Record, never>; } & Record, never>>(object: I): QueryDelegatorValidatorsRequest; }; export declare const QueryDelegatorValidatorsResponse: { typeUrl: string; encode(message: QueryDelegatorValidatorsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorValidatorsResponse; fromJSON(object: any): QueryDelegatorValidatorsResponse; toJSON(message: QueryDelegatorValidatorsResponse): unknown; fromPartial & { validators?: Validator[] & (Validator & { operatorAddress: string; consensusPubkey?: import("../../../google/protobuf/any").Any & { typeUrl: string; value: Uint8Array; } & Record, never>; jailed: boolean; status: import("./staking").BondStatus; tokens: string; delegatorShares: string; description: import("./staking").Description & { moniker: string; identity: string; website: string; securityContact: string; details: string; } & Record, never>; unbondingHeight: bigint; unbondingTime: import("../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; commission: import("./staking").Commission & { commissionRates: import("./staking").CommissionRates & { rate: string; maxRate: string; maxChangeRate: string; } & Record, never>; updateTime: import("../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; } & Record, never>; minSelfDelegation: string; } & Record, never>)[] & Record, never>; pagination?: PageResponse & { nextKey: Uint8Array; total: bigint; } & Record, never>; } & Record, never>>(object: I): QueryDelegatorValidatorsResponse; }; export declare const QueryDelegatorValidatorRequest: { typeUrl: string; encode(message: QueryDelegatorValidatorRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorValidatorRequest; fromJSON(object: any): QueryDelegatorValidatorRequest; toJSON(message: QueryDelegatorValidatorRequest): unknown; fromPartial & { delegatorAddr?: string; validatorAddr?: string; } & Record, never>>(object: I): QueryDelegatorValidatorRequest; }; export declare const QueryDelegatorValidatorResponse: { typeUrl: string; encode(message: QueryDelegatorValidatorResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryDelegatorValidatorResponse; fromJSON(object: any): QueryDelegatorValidatorResponse; toJSON(message: QueryDelegatorValidatorResponse): unknown; fromPartial & { validator?: Validator & { operatorAddress: string; consensusPubkey?: import("../../../google/protobuf/any").Any & { typeUrl: string; value: Uint8Array; } & Record, never>; jailed: boolean; status: import("./staking").BondStatus; tokens: string; delegatorShares: string; description: import("./staking").Description & { moniker: string; identity: string; website: string; securityContact: string; details: string; } & Record, never>; unbondingHeight: bigint; unbondingTime: import("../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; commission: import("./staking").Commission & { commissionRates: import("./staking").CommissionRates & { rate: string; maxRate: string; maxChangeRate: string; } & Record, never>; updateTime: import("../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; } & Record, never>; minSelfDelegation: string; } & Record, never>; } & Record, never>>(object: I): QueryDelegatorValidatorResponse; }; export declare const QueryHistoricalInfoRequest: { typeUrl: string; encode(message: QueryHistoricalInfoRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryHistoricalInfoRequest; fromJSON(object: any): QueryHistoricalInfoRequest; toJSON(message: QueryHistoricalInfoRequest): unknown; fromPartial & { height?: bigint; } & Record, never>>(object: I): QueryHistoricalInfoRequest; }; export declare const QueryHistoricalInfoResponse: { typeUrl: string; encode(message: QueryHistoricalInfoResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryHistoricalInfoResponse; fromJSON(object: any): QueryHistoricalInfoResponse; toJSON(message: QueryHistoricalInfoResponse): unknown; fromPartial & { hist?: HistoricalInfo & { 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: import("../../../tendermint/types/types").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>; valset: Validator[] & (Validator & { operatorAddress: string; consensusPubkey?: import("../../../google/protobuf/any").Any & { typeUrl: string; value: Uint8Array; } & Record, never>; jailed: boolean; status: import("./staking").BondStatus; tokens: string; delegatorShares: string; description: import("./staking").Description & { moniker: string; identity: string; website: string; securityContact: string; details: string; } & Record, never>; unbondingHeight: bigint; unbondingTime: import("../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; commission: import("./staking").Commission & { commissionRates: import("./staking").CommissionRates & { rate: string; maxRate: string; maxChangeRate: string; } & Record, never>; updateTime: import("../../../google/protobuf/timestamp").Timestamp & { seconds: bigint; nanos: number; } & Record, never>; } & Record, never>; minSelfDelegation: string; } & Record, never>)[] & Record, never>; } & Record, never>; } & Record, never>>(object: I): QueryHistoricalInfoResponse; }; export declare const QueryPoolRequest: { typeUrl: string; encode(_: QueryPoolRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolRequest; fromJSON(_: any): QueryPoolRequest; toJSON(_: QueryPoolRequest): unknown; fromPartial & {} & Record, never>>(_: I): QueryPoolRequest; }; export declare const QueryPoolResponse: { typeUrl: string; encode(message: QueryPoolResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryPoolResponse; fromJSON(object: any): QueryPoolResponse; toJSON(message: QueryPoolResponse): unknown; fromPartial & { pool?: Pool & { notBondedTokens: string; bondedTokens: string; } & Record, never>; } & Record, never>>(object: I): QueryPoolResponse; }; export declare const QueryParamsRequest: { typeUrl: string; encode(_: QueryParamsRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsRequest; fromJSON(_: any): QueryParamsRequest; toJSON(_: QueryParamsRequest): unknown; fromPartial & {} & Record, never>>(_: I): QueryParamsRequest; }; export declare const QueryParamsResponse: { typeUrl: string; encode(message: QueryParamsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryParamsResponse; fromJSON(object: any): QueryParamsResponse; toJSON(message: QueryParamsResponse): unknown; fromPartial & { params?: Params & { unbondingTime: import("../../../google/protobuf/duration").Duration & { seconds: bigint; nanos: number; } & Record, never>; maxValidators: number; maxEntries: number; historicalEntries: number; bondDenom: string; } & Record, never>; } & Record, never>>(object: I): QueryParamsResponse; }; /** Query defines the gRPC querier service. */ export interface Query { /** Validators queries all validators that match the given status. */ Validators(request: QueryValidatorsRequest): Promise; /** Validator queries validator info for given validator address. */ Validator(request: QueryValidatorRequest): Promise; /** ValidatorDelegations queries delegate info for given validator. */ ValidatorDelegations(request: QueryValidatorDelegationsRequest): Promise; /** ValidatorUnbondingDelegations queries unbonding delegations of a validator. */ ValidatorUnbondingDelegations(request: QueryValidatorUnbondingDelegationsRequest): Promise; /** Delegation queries delegate info for given validator delegator pair. */ Delegation(request: QueryDelegationRequest): Promise; /** * UnbondingDelegation queries unbonding info for given validator delegator * pair. */ UnbondingDelegation(request: QueryUnbondingDelegationRequest): Promise; /** DelegatorDelegations queries all delegations of a given delegator address. */ DelegatorDelegations(request: QueryDelegatorDelegationsRequest): Promise; /** * DelegatorUnbondingDelegations queries all unbonding delegations of a given * delegator address. */ DelegatorUnbondingDelegations(request: QueryDelegatorUnbondingDelegationsRequest): Promise; /** Redelegations queries redelegations of given address. */ Redelegations(request: QueryRedelegationsRequest): Promise; /** * DelegatorValidators queries all validators info for given delegator * address. */ DelegatorValidators(request: QueryDelegatorValidatorsRequest): Promise; /** * DelegatorValidator queries validator info for given delegator validator * pair. */ DelegatorValidator(request: QueryDelegatorValidatorRequest): Promise; /** HistoricalInfo queries the historical info for given height. */ HistoricalInfo(request: QueryHistoricalInfoRequest): Promise; /** Pool queries the pool info. */ Pool(request?: QueryPoolRequest): Promise; /** Parameters queries the staking parameters. */ Params(request?: QueryParamsRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: TxRpc); Validators(request: QueryValidatorsRequest): Promise; Validator(request: QueryValidatorRequest): Promise; ValidatorDelegations(request: QueryValidatorDelegationsRequest): Promise; ValidatorUnbondingDelegations(request: QueryValidatorUnbondingDelegationsRequest): Promise; Delegation(request: QueryDelegationRequest): Promise; UnbondingDelegation(request: QueryUnbondingDelegationRequest): Promise; DelegatorDelegations(request: QueryDelegatorDelegationsRequest): Promise; DelegatorUnbondingDelegations(request: QueryDelegatorUnbondingDelegationsRequest): Promise; Redelegations(request: QueryRedelegationsRequest): Promise; DelegatorValidators(request: QueryDelegatorValidatorsRequest): Promise; DelegatorValidator(request: QueryDelegatorValidatorRequest): Promise; HistoricalInfo(request: QueryHistoricalInfoRequest): Promise; Pool(request?: QueryPoolRequest): Promise; Params(request?: QueryParamsRequest): Promise; } export declare const createRpcQueryExtension: (base: QueryClient) => { Validators(request: QueryValidatorsRequest): Promise; Validator(request: QueryValidatorRequest): Promise; ValidatorDelegations(request: QueryValidatorDelegationsRequest): Promise; ValidatorUnbondingDelegations(request: QueryValidatorUnbondingDelegationsRequest): Promise; Delegation(request: QueryDelegationRequest): Promise; UnbondingDelegation(request: QueryUnbondingDelegationRequest): Promise; DelegatorDelegations(request: QueryDelegatorDelegationsRequest): Promise; DelegatorUnbondingDelegations(request: QueryDelegatorUnbondingDelegationsRequest): Promise; Redelegations(request: QueryRedelegationsRequest): Promise; DelegatorValidators(request: QueryDelegatorValidatorsRequest): Promise; DelegatorValidator(request: QueryDelegatorValidatorRequest): Promise; HistoricalInfo(request: QueryHistoricalInfoRequest): Promise; Pool(request?: QueryPoolRequest): Promise; Params(request?: QueryParamsRequest): Promise; };