v1beta1: {
    LCDQueryClient: any;
    MsgClientImpl: any;
    QueryClientImpl: any;
    AminoConverter: {
        /cosmos.distribution.v1beta1.MsgFundCommunityPool: {
            aminoType: string;
            fromAmino: ((object: MsgFundCommunityPoolAmino) => MsgFundCommunityPool);
            toAmino: ((message: MsgFundCommunityPool) => MsgFundCommunityPoolAmino);
        };
        /cosmos.distribution.v1beta1.MsgSetWithdrawAddress: {
            aminoType: string;
            fromAmino: ((object: MsgSetWithdrawAddressAmino) => MsgSetWithdrawAddress);
            toAmino: ((message: MsgSetWithdrawAddress) => MsgSetWithdrawAddressAmino);
        };
        /cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward: {
            aminoType: string;
            fromAmino: ((object: MsgWithdrawDelegatorRewardAmino) => MsgWithdrawDelegatorReward);
            toAmino: ((message: MsgWithdrawDelegatorReward) => MsgWithdrawDelegatorRewardAmino);
        };
        /cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission: {
            aminoType: string;
            fromAmino: ((object: MsgWithdrawValidatorCommissionAmino) => MsgWithdrawValidatorCommission);
            toAmino: ((message: MsgWithdrawValidatorCommission) => MsgWithdrawValidatorCommissionAmino);
        };
    };
    CommunityPoolSpendProposal: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): CommunityPoolSpendProposal;
        encode(message: CommunityPoolSpendProposal, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: CommunityPoolSpendProposalAmino): CommunityPoolSpendProposal;
        fromAminoMsg(object: CommunityPoolSpendProposalAminoMsg): CommunityPoolSpendProposal;
        fromPartial(object: {
            amount?: {
                amount?: string;
                denom?: string;
            }[];
            description?: string;
            recipient?: string;
            title?: string;
        }): CommunityPoolSpendProposal;
        fromProtoMsg(message: CommunityPoolSpendProposalProtoMsg): CommunityPoolSpendProposal;
        toAmino(message: CommunityPoolSpendProposal): CommunityPoolSpendProposalAmino;
        toAminoMsg(message: CommunityPoolSpendProposal): CommunityPoolSpendProposalAminoMsg;
        toProto(message: CommunityPoolSpendProposal): Uint8Array;
        toProtoMsg(message: CommunityPoolSpendProposal): CommunityPoolSpendProposalProtoMsg;
    };
    CommunityPoolSpendProposalWithDeposit: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): CommunityPoolSpendProposalWithDeposit;
        encode(message: CommunityPoolSpendProposalWithDeposit, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: CommunityPoolSpendProposalWithDepositAmino): CommunityPoolSpendProposalWithDeposit;
        fromAminoMsg(object: CommunityPoolSpendProposalWithDepositAminoMsg): CommunityPoolSpendProposalWithDeposit;
        fromPartial(object: {
            amount?: string;
            deposit?: string;
            description?: string;
            recipient?: string;
            title?: string;
        }): CommunityPoolSpendProposalWithDeposit;
        fromProtoMsg(message: CommunityPoolSpendProposalWithDepositProtoMsg): CommunityPoolSpendProposalWithDeposit;
        toAmino(message: CommunityPoolSpendProposalWithDeposit): CommunityPoolSpendProposalWithDepositAmino;
        toAminoMsg(message: CommunityPoolSpendProposalWithDeposit): CommunityPoolSpendProposalWithDepositAminoMsg;
        toProto(message: CommunityPoolSpendProposalWithDeposit): Uint8Array;
        toProtoMsg(message: CommunityPoolSpendProposalWithDeposit): CommunityPoolSpendProposalWithDepositProtoMsg;
    };
    DelegationDelegatorReward: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): DelegationDelegatorReward;
        encode(message: DelegationDelegatorReward, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: DelegationDelegatorRewardAmino): DelegationDelegatorReward;
        fromAminoMsg(object: DelegationDelegatorRewardAminoMsg): DelegationDelegatorReward;
        fromPartial(object: {
            reward?: {
                amount?: string;
                denom?: string;
            }[];
            validatorAddress?: string;
        }): DelegationDelegatorReward;
        fromProtoMsg(message: DelegationDelegatorRewardProtoMsg): DelegationDelegatorReward;
        toAmino(message: DelegationDelegatorReward): DelegationDelegatorRewardAmino;
        toAminoMsg(message: DelegationDelegatorReward): DelegationDelegatorRewardAminoMsg;
        toProto(message: DelegationDelegatorReward): Uint8Array;
        toProtoMsg(message: DelegationDelegatorReward): DelegationDelegatorRewardProtoMsg;
    };
    DelegatorStartingInfo: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): DelegatorStartingInfo;
        encode(message: DelegatorStartingInfo, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: DelegatorStartingInfoAmino): DelegatorStartingInfo;
        fromAminoMsg(object: DelegatorStartingInfoAminoMsg): DelegatorStartingInfo;
        fromPartial(object: {
            height?: bigint;
            previousPeriod?: bigint;
            stake?: string;
        }): DelegatorStartingInfo;
        fromProtoMsg(message: DelegatorStartingInfoProtoMsg): DelegatorStartingInfo;
        toAmino(message: DelegatorStartingInfo): DelegatorStartingInfoAmino;
        toAminoMsg(message: DelegatorStartingInfo): DelegatorStartingInfoAminoMsg;
        toProto(message: DelegatorStartingInfo): Uint8Array;
        toProtoMsg(message: DelegatorStartingInfo): DelegatorStartingInfoProtoMsg;
    };
    DelegatorStartingInfoRecord: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): DelegatorStartingInfoRecord;
        encode(message: DelegatorStartingInfoRecord, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: DelegatorStartingInfoRecordAmino): DelegatorStartingInfoRecord;
        fromAminoMsg(object: DelegatorStartingInfoRecordAminoMsg): DelegatorStartingInfoRecord;
        fromPartial(object: {
            delegatorAddress?: string;
            startingInfo?: {
                height?: bigint;
                previousPeriod?: bigint;
                stake?: string;
            };
            validatorAddress?: string;
        }): DelegatorStartingInfoRecord;
        fromProtoMsg(message: DelegatorStartingInfoRecordProtoMsg): DelegatorStartingInfoRecord;
        toAmino(message: DelegatorStartingInfoRecord): DelegatorStartingInfoRecordAmino;
        toAminoMsg(message: DelegatorStartingInfoRecord): DelegatorStartingInfoRecordAminoMsg;
        toProto(message: DelegatorStartingInfoRecord): Uint8Array;
        toProtoMsg(message: DelegatorStartingInfoRecord): DelegatorStartingInfoRecordProtoMsg;
    };
    DelegatorWithdrawInfo: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): DelegatorWithdrawInfo;
        encode(message: DelegatorWithdrawInfo, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: DelegatorWithdrawInfoAmino): DelegatorWithdrawInfo;
        fromAminoMsg(object: DelegatorWithdrawInfoAminoMsg): DelegatorWithdrawInfo;
        fromPartial(object: {
            delegatorAddress?: string;
            withdrawAddress?: string;
        }): DelegatorWithdrawInfo;
        fromProtoMsg(message: DelegatorWithdrawInfoProtoMsg): DelegatorWithdrawInfo;
        toAmino(message: DelegatorWithdrawInfo): DelegatorWithdrawInfoAmino;
        toAminoMsg(message: DelegatorWithdrawInfo): DelegatorWithdrawInfoAminoMsg;
        toProto(message: DelegatorWithdrawInfo): Uint8Array;
        toProtoMsg(message: DelegatorWithdrawInfo): DelegatorWithdrawInfoProtoMsg;
    };
    FeePool: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): FeePool;
        encode(message: FeePool, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: FeePoolAmino): FeePool;
        fromAminoMsg(object: FeePoolAminoMsg): FeePool;
        fromPartial(object: {
            communityPool?: {
                amount?: string;
                denom?: string;
            }[];
        }): FeePool;
        fromProtoMsg(message: FeePoolProtoMsg): FeePool;
        toAmino(message: FeePool): FeePoolAmino;
        toAminoMsg(message: FeePool): FeePoolAminoMsg;
        toProto(message: FeePool): Uint8Array;
        toProtoMsg(message: FeePool): FeePoolProtoMsg;
    };
    GenesisState: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): GenesisState;
        encode(message: GenesisState, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: GenesisStateAmino): GenesisState;
        fromAminoMsg(object: GenesisStateAminoMsg): GenesisState;
        fromPartial(object: {
            delegatorStartingInfos?: {
                delegatorAddress?: string;
                startingInfo?: {
                    height?: bigint;
                    previousPeriod?: bigint;
                    stake?: string;
                };
                validatorAddress?: string;
            }[];
            delegatorWithdrawInfos?: {
                delegatorAddress?: string;
                withdrawAddress?: string;
            }[];
            feePool?: {
                communityPool?: {
                    amount?: string;
                    denom?: string;
                }[];
            };
            outstandingRewards?: {
                outstandingRewards?: {
                    amount?: string;
                    denom?: string;
                }[];
                validatorAddress?: string;
            }[];
            params?: {
                baseProposerReward?: string;
                bonusProposerReward?: string;
                communityTax?: string;
                withdrawAddrEnabled?: boolean;
            };
            previousProposer?: string;
            validatorAccumulatedCommissions?: {
                accumulated?: {
                    commission?: {
                        amount?: ...;
                        denom?: ...;
                    }[];
                };
                validatorAddress?: string;
            }[];
            validatorCurrentRewards?: {
                rewards?: {
                    period?: bigint;
                    rewards?: {
                        amount?: ...;
                        denom?: ...;
                    }[];
                };
                validatorAddress?: string;
            }[];
            validatorHistoricalRewards?: {
                period?: bigint;
                rewards?: {
                    cumulativeRewardRatio?: {
                        amount?: ...;
                        denom?: ...;
                    }[];
                    referenceCount?: number;
                };
                validatorAddress?: string;
            }[];
            validatorSlashEvents?: {
                height?: bigint;
                period?: bigint;
                validatorAddress?: string;
                validatorSlashEvent?: {
                    fraction?: string;
                    validatorPeriod?: bigint;
                };
            }[];
        }): GenesisState;
        fromProtoMsg(message: GenesisStateProtoMsg): GenesisState;
        toAmino(message: GenesisState): GenesisStateAmino;
        toAminoMsg(message: GenesisState): GenesisStateAminoMsg;
        toProto(message: GenesisState): Uint8Array;
        toProtoMsg(message: GenesisState): GenesisStateProtoMsg;
    };
    MessageComposer: {
        encoded: {
            fundCommunityPool(value: MsgFundCommunityPool): {
                typeUrl: string;
                value: Uint8Array;
            };
            setWithdrawAddress(value: MsgSetWithdrawAddress): {
                typeUrl: string;
                value: Uint8Array;
            };
            withdrawDelegatorReward(value: MsgWithdrawDelegatorReward): {
                typeUrl: string;
                value: Uint8Array;
            };
            withdrawValidatorCommission(value: MsgWithdrawValidatorCommission): {
                typeUrl: string;
                value: Uint8Array;
            };
        };
        fromPartial: {
            fundCommunityPool(value: MsgFundCommunityPool): {
                typeUrl: string;
                value: MsgFundCommunityPool;
            };
            setWithdrawAddress(value: MsgSetWithdrawAddress): {
                typeUrl: string;
                value: MsgSetWithdrawAddress;
            };
            withdrawDelegatorReward(value: MsgWithdrawDelegatorReward): {
                typeUrl: string;
                value: MsgWithdrawDelegatorReward;
            };
            withdrawValidatorCommission(value: MsgWithdrawValidatorCommission): {
                typeUrl: string;
                value: MsgWithdrawValidatorCommission;
            };
        };
        withTypeUrl: {
            fundCommunityPool(value: MsgFundCommunityPool): {
                typeUrl: string;
                value: MsgFundCommunityPool;
            };
            setWithdrawAddress(value: MsgSetWithdrawAddress): {
                typeUrl: string;
                value: MsgSetWithdrawAddress;
            };
            withdrawDelegatorReward(value: MsgWithdrawDelegatorReward): {
                typeUrl: string;
                value: MsgWithdrawDelegatorReward;
            };
            withdrawValidatorCommission(value: MsgWithdrawValidatorCommission): {
                typeUrl: string;
                value: MsgWithdrawValidatorCommission;
            };
        };
    };
    MsgFundCommunityPool: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgFundCommunityPool;
        encode(message: MsgFundCommunityPool, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: MsgFundCommunityPoolAmino): MsgFundCommunityPool;
        fromAminoMsg(object: MsgFundCommunityPoolAminoMsg): MsgFundCommunityPool;
        fromPartial(object: {
            amount?: {
                amount?: string;
                denom?: string;
            }[];
            depositor?: string;
        }): MsgFundCommunityPool;
        fromProtoMsg(message: MsgFundCommunityPoolProtoMsg): MsgFundCommunityPool;
        toAmino(message: MsgFundCommunityPool): MsgFundCommunityPoolAmino;
        toAminoMsg(message: MsgFundCommunityPool): MsgFundCommunityPoolAminoMsg;
        toProto(message: MsgFundCommunityPool): Uint8Array;
        toProtoMsg(message: MsgFundCommunityPool): MsgFundCommunityPoolProtoMsg;
    };
    MsgFundCommunityPoolResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgFundCommunityPoolResponse;
        encode(_: MsgFundCommunityPoolResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(_: MsgFundCommunityPoolResponseAmino): MsgFundCommunityPoolResponse;
        fromAminoMsg(object: MsgFundCommunityPoolResponseAminoMsg): MsgFundCommunityPoolResponse;
        fromPartial(_: {}): MsgFundCommunityPoolResponse;
        fromProtoMsg(message: MsgFundCommunityPoolResponseProtoMsg): MsgFundCommunityPoolResponse;
        toAmino(_: MsgFundCommunityPoolResponse): MsgFundCommunityPoolResponseAmino;
        toAminoMsg(message: MsgFundCommunityPoolResponse): MsgFundCommunityPoolResponseAminoMsg;
        toProto(message: MsgFundCommunityPoolResponse): Uint8Array;
        toProtoMsg(message: MsgFundCommunityPoolResponse): MsgFundCommunityPoolResponseProtoMsg;
    };
    MsgSetWithdrawAddress: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgSetWithdrawAddress;
        encode(message: MsgSetWithdrawAddress, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: MsgSetWithdrawAddressAmino): MsgSetWithdrawAddress;
        fromAminoMsg(object: MsgSetWithdrawAddressAminoMsg): MsgSetWithdrawAddress;
        fromPartial(object: {
            delegatorAddress?: string;
            withdrawAddress?: string;
        }): MsgSetWithdrawAddress;
        fromProtoMsg(message: MsgSetWithdrawAddressProtoMsg): MsgSetWithdrawAddress;
        toAmino(message: MsgSetWithdrawAddress): MsgSetWithdrawAddressAmino;
        toAminoMsg(message: MsgSetWithdrawAddress): MsgSetWithdrawAddressAminoMsg;
        toProto(message: MsgSetWithdrawAddress): Uint8Array;
        toProtoMsg(message: MsgSetWithdrawAddress): MsgSetWithdrawAddressProtoMsg;
    };
    MsgSetWithdrawAddressResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgSetWithdrawAddressResponse;
        encode(_: MsgSetWithdrawAddressResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(_: MsgSetWithdrawAddressResponseAmino): MsgSetWithdrawAddressResponse;
        fromAminoMsg(object: MsgSetWithdrawAddressResponseAminoMsg): MsgSetWithdrawAddressResponse;
        fromPartial(_: {}): MsgSetWithdrawAddressResponse;
        fromProtoMsg(message: MsgSetWithdrawAddressResponseProtoMsg): MsgSetWithdrawAddressResponse;
        toAmino(_: MsgSetWithdrawAddressResponse): MsgSetWithdrawAddressResponseAmino;
        toAminoMsg(message: MsgSetWithdrawAddressResponse): MsgSetWithdrawAddressResponseAminoMsg;
        toProto(message: MsgSetWithdrawAddressResponse): Uint8Array;
        toProtoMsg(message: MsgSetWithdrawAddressResponse): MsgSetWithdrawAddressResponseProtoMsg;
    };
    MsgWithdrawDelegatorReward: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgWithdrawDelegatorReward;
        encode(message: MsgWithdrawDelegatorReward, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: MsgWithdrawDelegatorRewardAmino): MsgWithdrawDelegatorReward;
        fromAminoMsg(object: MsgWithdrawDelegatorRewardAminoMsg): MsgWithdrawDelegatorReward;
        fromPartial(object: {
            delegatorAddress?: string;
            validatorAddress?: string;
        }): MsgWithdrawDelegatorReward;
        fromProtoMsg(message: MsgWithdrawDelegatorRewardProtoMsg): MsgWithdrawDelegatorReward;
        toAmino(message: MsgWithdrawDelegatorReward): MsgWithdrawDelegatorRewardAmino;
        toAminoMsg(message: MsgWithdrawDelegatorReward): MsgWithdrawDelegatorRewardAminoMsg;
        toProto(message: MsgWithdrawDelegatorReward): Uint8Array;
        toProtoMsg(message: MsgWithdrawDelegatorReward): MsgWithdrawDelegatorRewardProtoMsg;
    };
    MsgWithdrawDelegatorRewardResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgWithdrawDelegatorRewardResponse;
        encode(_: MsgWithdrawDelegatorRewardResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(_: MsgWithdrawDelegatorRewardResponseAmino): MsgWithdrawDelegatorRewardResponse;
        fromAminoMsg(object: MsgWithdrawDelegatorRewardResponseAminoMsg): MsgWithdrawDelegatorRewardResponse;
        fromPartial(_: {}): MsgWithdrawDelegatorRewardResponse;
        fromProtoMsg(message: MsgWithdrawDelegatorRewardResponseProtoMsg): MsgWithdrawDelegatorRewardResponse;
        toAmino(_: MsgWithdrawDelegatorRewardResponse): MsgWithdrawDelegatorRewardResponseAmino;
        toAminoMsg(message: MsgWithdrawDelegatorRewardResponse): MsgWithdrawDelegatorRewardResponseAminoMsg;
        toProto(message: MsgWithdrawDelegatorRewardResponse): Uint8Array;
        toProtoMsg(message: MsgWithdrawDelegatorRewardResponse): MsgWithdrawDelegatorRewardResponseProtoMsg;
    };
    MsgWithdrawValidatorCommission: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgWithdrawValidatorCommission;
        encode(message: MsgWithdrawValidatorCommission, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: MsgWithdrawValidatorCommissionAmino): MsgWithdrawValidatorCommission;
        fromAminoMsg(object: MsgWithdrawValidatorCommissionAminoMsg): MsgWithdrawValidatorCommission;
        fromPartial(object: {
            validatorAddress?: string;
        }): MsgWithdrawValidatorCommission;
        fromProtoMsg(message: MsgWithdrawValidatorCommissionProtoMsg): MsgWithdrawValidatorCommission;
        toAmino(message: MsgWithdrawValidatorCommission): MsgWithdrawValidatorCommissionAmino;
        toAminoMsg(message: MsgWithdrawValidatorCommission): MsgWithdrawValidatorCommissionAminoMsg;
        toProto(message: MsgWithdrawValidatorCommission): Uint8Array;
        toProtoMsg(message: MsgWithdrawValidatorCommission): MsgWithdrawValidatorCommissionProtoMsg;
    };
    MsgWithdrawValidatorCommissionResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgWithdrawValidatorCommissionResponse;
        encode(_: MsgWithdrawValidatorCommissionResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(_: MsgWithdrawValidatorCommissionResponseAmino): MsgWithdrawValidatorCommissionResponse;
        fromAminoMsg(object: MsgWithdrawValidatorCommissionResponseAminoMsg): MsgWithdrawValidatorCommissionResponse;
        fromPartial(_: {}): MsgWithdrawValidatorCommissionResponse;
        fromProtoMsg(message: MsgWithdrawValidatorCommissionResponseProtoMsg): MsgWithdrawValidatorCommissionResponse;
        toAmino(_: MsgWithdrawValidatorCommissionResponse): MsgWithdrawValidatorCommissionResponseAmino;
        toAminoMsg(message: MsgWithdrawValidatorCommissionResponse): MsgWithdrawValidatorCommissionResponseAminoMsg;
        toProto(message: MsgWithdrawValidatorCommissionResponse): Uint8Array;
        toProtoMsg(message: MsgWithdrawValidatorCommissionResponse): MsgWithdrawValidatorCommissionResponseProtoMsg;
    };
    Params: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): Params;
        encode(message: Params, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: ParamsAmino): Params;
        fromAminoMsg(object: ParamsAminoMsg): Params;
        fromPartial(object: {
            baseProposerReward?: string;
            bonusProposerReward?: string;
            communityTax?: string;
            withdrawAddrEnabled?: boolean;
        }): Params;
        fromProtoMsg(message: ParamsProtoMsg): Params;
        toAmino(message: Params): ParamsAmino;
        toAminoMsg(message: Params): ParamsAminoMsg;
        toProto(message: Params): Uint8Array;
        toProtoMsg(message: Params): ParamsProtoMsg;
    };
    QueryCommunityPoolRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryCommunityPoolRequest;
        encode(_: QueryCommunityPoolRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(_: QueryCommunityPoolRequestAmino): QueryCommunityPoolRequest;
        fromAminoMsg(object: QueryCommunityPoolRequestAminoMsg): QueryCommunityPoolRequest;
        fromPartial(_: {}): QueryCommunityPoolRequest;
        fromProtoMsg(message: QueryCommunityPoolRequestProtoMsg): QueryCommunityPoolRequest;
        toAmino(_: QueryCommunityPoolRequest): QueryCommunityPoolRequestAmino;
        toAminoMsg(message: QueryCommunityPoolRequest): QueryCommunityPoolRequestAminoMsg;
        toProto(message: QueryCommunityPoolRequest): Uint8Array;
        toProtoMsg(message: QueryCommunityPoolRequest): QueryCommunityPoolRequestProtoMsg;
    };
    QueryCommunityPoolResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryCommunityPoolResponse;
        encode(message: QueryCommunityPoolResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryCommunityPoolResponseAmino): QueryCommunityPoolResponse;
        fromAminoMsg(object: QueryCommunityPoolResponseAminoMsg): QueryCommunityPoolResponse;
        fromPartial(object: {
            pool?: {
                amount?: string;
                denom?: string;
            }[];
        }): QueryCommunityPoolResponse;
        fromProtoMsg(message: QueryCommunityPoolResponseProtoMsg): QueryCommunityPoolResponse;
        toAmino(message: QueryCommunityPoolResponse): QueryCommunityPoolResponseAmino;
        toAminoMsg(message: QueryCommunityPoolResponse): QueryCommunityPoolResponseAminoMsg;
        toProto(message: QueryCommunityPoolResponse): Uint8Array;
        toProtoMsg(message: QueryCommunityPoolResponse): QueryCommunityPoolResponseProtoMsg;
    };
    QueryDelegationRewardsRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryDelegationRewardsRequest;
        encode(message: QueryDelegationRewardsRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryDelegationRewardsRequestAmino): QueryDelegationRewardsRequest;
        fromAminoMsg(object: QueryDelegationRewardsRequestAminoMsg): QueryDelegationRewardsRequest;
        fromPartial(object: {
            delegatorAddress?: string;
            validatorAddress?: string;
        }): QueryDelegationRewardsRequest;
        fromProtoMsg(message: QueryDelegationRewardsRequestProtoMsg): QueryDelegationRewardsRequest;
        toAmino(message: QueryDelegationRewardsRequest): QueryDelegationRewardsRequestAmino;
        toAminoMsg(message: QueryDelegationRewardsRequest): QueryDelegationRewardsRequestAminoMsg;
        toProto(message: QueryDelegationRewardsRequest): Uint8Array;
        toProtoMsg(message: QueryDelegationRewardsRequest): QueryDelegationRewardsRequestProtoMsg;
    };
    QueryDelegationRewardsResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryDelegationRewardsResponse;
        encode(message: QueryDelegationRewardsResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryDelegationRewardsResponseAmino): QueryDelegationRewardsResponse;
        fromAminoMsg(object: QueryDelegationRewardsResponseAminoMsg): QueryDelegationRewardsResponse;
        fromPartial(object: {
            rewards?: {
                amount?: string;
                denom?: string;
            }[];
        }): QueryDelegationRewardsResponse;
        fromProtoMsg(message: QueryDelegationRewardsResponseProtoMsg): QueryDelegationRewardsResponse;
        toAmino(message: QueryDelegationRewardsResponse): QueryDelegationRewardsResponseAmino;
        toAminoMsg(message: QueryDelegationRewardsResponse): QueryDelegationRewardsResponseAminoMsg;
        toProto(message: QueryDelegationRewardsResponse): Uint8Array;
        toProtoMsg(message: QueryDelegationRewardsResponse): QueryDelegationRewardsResponseProtoMsg;
    };
    QueryDelegationTotalRewardsRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryDelegationTotalRewardsRequest;
        encode(message: QueryDelegationTotalRewardsRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryDelegationTotalRewardsRequestAmino): QueryDelegationTotalRewardsRequest;
        fromAminoMsg(object: QueryDelegationTotalRewardsRequestAminoMsg): QueryDelegationTotalRewardsRequest;
        fromPartial(object: {
            delegatorAddress?: string;
        }): QueryDelegationTotalRewardsRequest;
        fromProtoMsg(message: QueryDelegationTotalRewardsRequestProtoMsg): QueryDelegationTotalRewardsRequest;
        toAmino(message: QueryDelegationTotalRewardsRequest): QueryDelegationTotalRewardsRequestAmino;
        toAminoMsg(message: QueryDelegationTotalRewardsRequest): QueryDelegationTotalRewardsRequestAminoMsg;
        toProto(message: QueryDelegationTotalRewardsRequest): Uint8Array;
        toProtoMsg(message: QueryDelegationTotalRewardsRequest): QueryDelegationTotalRewardsRequestProtoMsg;
    };
    QueryDelegationTotalRewardsResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryDelegationTotalRewardsResponse;
        encode(message: QueryDelegationTotalRewardsResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryDelegationTotalRewardsResponseAmino): QueryDelegationTotalRewardsResponse;
        fromAminoMsg(object: QueryDelegationTotalRewardsResponseAminoMsg): QueryDelegationTotalRewardsResponse;
        fromPartial(object: {
            rewards?: {
                reward?: {
                    amount?: string;
                    denom?: string;
                }[];
                validatorAddress?: string;
            }[];
            total?: {
                amount?: string;
                denom?: string;
            }[];
        }): QueryDelegationTotalRewardsResponse;
        fromProtoMsg(message: QueryDelegationTotalRewardsResponseProtoMsg): QueryDelegationTotalRewardsResponse;
        toAmino(message: QueryDelegationTotalRewardsResponse): QueryDelegationTotalRewardsResponseAmino;
        toAminoMsg(message: QueryDelegationTotalRewardsResponse): QueryDelegationTotalRewardsResponseAminoMsg;
        toProto(message: QueryDelegationTotalRewardsResponse): Uint8Array;
        toProtoMsg(message: QueryDelegationTotalRewardsResponse): QueryDelegationTotalRewardsResponseProtoMsg;
    };
    QueryDelegatorValidatorsRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryDelegatorValidatorsRequest;
        encode(message: QueryDelegatorValidatorsRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryDelegatorValidatorsRequestAmino): QueryDelegatorValidatorsRequest;
        fromAminoMsg(object: QueryDelegatorValidatorsRequestAminoMsg): QueryDelegatorValidatorsRequest;
        fromPartial(object: {
            delegatorAddress?: string;
        }): QueryDelegatorValidatorsRequest;
        fromProtoMsg(message: QueryDelegatorValidatorsRequestProtoMsg): QueryDelegatorValidatorsRequest;
        toAmino(message: QueryDelegatorValidatorsRequest): QueryDelegatorValidatorsRequestAmino;
        toAminoMsg(message: QueryDelegatorValidatorsRequest): QueryDelegatorValidatorsRequestAminoMsg;
        toProto(message: QueryDelegatorValidatorsRequest): Uint8Array;
        toProtoMsg(message: QueryDelegatorValidatorsRequest): QueryDelegatorValidatorsRequestProtoMsg;
    };
    QueryDelegatorValidatorsResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryDelegatorValidatorsResponse;
        encode(message: QueryDelegatorValidatorsResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryDelegatorValidatorsResponseAmino): QueryDelegatorValidatorsResponse;
        fromAminoMsg(object: QueryDelegatorValidatorsResponseAminoMsg): QueryDelegatorValidatorsResponse;
        fromPartial(object: {
            validators?: string[];
        }): QueryDelegatorValidatorsResponse;
        fromProtoMsg(message: QueryDelegatorValidatorsResponseProtoMsg): QueryDelegatorValidatorsResponse;
        toAmino(message: QueryDelegatorValidatorsResponse): QueryDelegatorValidatorsResponseAmino;
        toAminoMsg(message: QueryDelegatorValidatorsResponse): QueryDelegatorValidatorsResponseAminoMsg;
        toProto(message: QueryDelegatorValidatorsResponse): Uint8Array;
        toProtoMsg(message: QueryDelegatorValidatorsResponse): QueryDelegatorValidatorsResponseProtoMsg;
    };
    QueryDelegatorWithdrawAddressRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryDelegatorWithdrawAddressRequest;
        encode(message: QueryDelegatorWithdrawAddressRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryDelegatorWithdrawAddressRequestAmino): QueryDelegatorWithdrawAddressRequest;
        fromAminoMsg(object: QueryDelegatorWithdrawAddressRequestAminoMsg): QueryDelegatorWithdrawAddressRequest;
        fromPartial(object: {
            delegatorAddress?: string;
        }): QueryDelegatorWithdrawAddressRequest;
        fromProtoMsg(message: QueryDelegatorWithdrawAddressRequestProtoMsg): QueryDelegatorWithdrawAddressRequest;
        toAmino(message: QueryDelegatorWithdrawAddressRequest): QueryDelegatorWithdrawAddressRequestAmino;
        toAminoMsg(message: QueryDelegatorWithdrawAddressRequest): QueryDelegatorWithdrawAddressRequestAminoMsg;
        toProto(message: QueryDelegatorWithdrawAddressRequest): Uint8Array;
        toProtoMsg(message: QueryDelegatorWithdrawAddressRequest): QueryDelegatorWithdrawAddressRequestProtoMsg;
    };
    QueryDelegatorWithdrawAddressResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryDelegatorWithdrawAddressResponse;
        encode(message: QueryDelegatorWithdrawAddressResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryDelegatorWithdrawAddressResponseAmino): QueryDelegatorWithdrawAddressResponse;
        fromAminoMsg(object: QueryDelegatorWithdrawAddressResponseAminoMsg): QueryDelegatorWithdrawAddressResponse;
        fromPartial(object: {
            withdrawAddress?: string;
        }): QueryDelegatorWithdrawAddressResponse;
        fromProtoMsg(message: QueryDelegatorWithdrawAddressResponseProtoMsg): QueryDelegatorWithdrawAddressResponse;
        toAmino(message: QueryDelegatorWithdrawAddressResponse): QueryDelegatorWithdrawAddressResponseAmino;
        toAminoMsg(message: QueryDelegatorWithdrawAddressResponse): QueryDelegatorWithdrawAddressResponseAminoMsg;
        toProto(message: QueryDelegatorWithdrawAddressResponse): Uint8Array;
        toProtoMsg(message: QueryDelegatorWithdrawAddressResponse): QueryDelegatorWithdrawAddressResponseProtoMsg;
    };
    QueryParamsRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryParamsRequest;
        encode(_: QueryParamsRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest;
        fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest;
        fromPartial(_: {}): QueryParamsRequest;
        fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest;
        toAmino(_: QueryParamsRequest): QueryParamsRequestAmino;
        toAminoMsg(message: QueryParamsRequest): QueryParamsRequestAminoMsg;
        toProto(message: QueryParamsRequest): Uint8Array;
        toProtoMsg(message: QueryParamsRequest): QueryParamsRequestProtoMsg;
    };
    QueryParamsResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryParamsResponse;
        encode(message: QueryParamsResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryParamsResponseAmino): QueryParamsResponse;
        fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse;
        fromPartial(object: {
            params?: {
                baseProposerReward?: string;
                bonusProposerReward?: string;
                communityTax?: string;
                withdrawAddrEnabled?: boolean;
            };
        }): QueryParamsResponse;
        fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse;
        toAmino(message: QueryParamsResponse): QueryParamsResponseAmino;
        toAminoMsg(message: QueryParamsResponse): QueryParamsResponseAminoMsg;
        toProto(message: QueryParamsResponse): Uint8Array;
        toProtoMsg(message: QueryParamsResponse): QueryParamsResponseProtoMsg;
    };
    QueryValidatorCommissionRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryValidatorCommissionRequest;
        encode(message: QueryValidatorCommissionRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryValidatorCommissionRequestAmino): QueryValidatorCommissionRequest;
        fromAminoMsg(object: QueryValidatorCommissionRequestAminoMsg): QueryValidatorCommissionRequest;
        fromPartial(object: {
            validatorAddress?: string;
        }): QueryValidatorCommissionRequest;
        fromProtoMsg(message: QueryValidatorCommissionRequestProtoMsg): QueryValidatorCommissionRequest;
        toAmino(message: QueryValidatorCommissionRequest): QueryValidatorCommissionRequestAmino;
        toAminoMsg(message: QueryValidatorCommissionRequest): QueryValidatorCommissionRequestAminoMsg;
        toProto(message: QueryValidatorCommissionRequest): Uint8Array;
        toProtoMsg(message: QueryValidatorCommissionRequest): QueryValidatorCommissionRequestProtoMsg;
    };
    QueryValidatorCommissionResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryValidatorCommissionResponse;
        encode(message: QueryValidatorCommissionResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryValidatorCommissionResponseAmino): QueryValidatorCommissionResponse;
        fromAminoMsg(object: QueryValidatorCommissionResponseAminoMsg): QueryValidatorCommissionResponse;
        fromPartial(object: {
            commission?: {
                commission?: {
                    amount?: string;
                    denom?: string;
                }[];
            };
        }): QueryValidatorCommissionResponse;
        fromProtoMsg(message: QueryValidatorCommissionResponseProtoMsg): QueryValidatorCommissionResponse;
        toAmino(message: QueryValidatorCommissionResponse): QueryValidatorCommissionResponseAmino;
        toAminoMsg(message: QueryValidatorCommissionResponse): QueryValidatorCommissionResponseAminoMsg;
        toProto(message: QueryValidatorCommissionResponse): Uint8Array;
        toProtoMsg(message: QueryValidatorCommissionResponse): QueryValidatorCommissionResponseProtoMsg;
    };
    QueryValidatorOutstandingRewardsRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryValidatorOutstandingRewardsRequest;
        encode(message: QueryValidatorOutstandingRewardsRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryValidatorOutstandingRewardsRequestAmino): QueryValidatorOutstandingRewardsRequest;
        fromAminoMsg(object: QueryValidatorOutstandingRewardsRequestAminoMsg): QueryValidatorOutstandingRewardsRequest;
        fromPartial(object: {
            validatorAddress?: string;
        }): QueryValidatorOutstandingRewardsRequest;
        fromProtoMsg(message: QueryValidatorOutstandingRewardsRequestProtoMsg): QueryValidatorOutstandingRewardsRequest;
        toAmino(message: QueryValidatorOutstandingRewardsRequest): QueryValidatorOutstandingRewardsRequestAmino;
        toAminoMsg(message: QueryValidatorOutstandingRewardsRequest): QueryValidatorOutstandingRewardsRequestAminoMsg;
        toProto(message: QueryValidatorOutstandingRewardsRequest): Uint8Array;
        toProtoMsg(message: QueryValidatorOutstandingRewardsRequest): QueryValidatorOutstandingRewardsRequestProtoMsg;
    };
    QueryValidatorOutstandingRewardsResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryValidatorOutstandingRewardsResponse;
        encode(message: QueryValidatorOutstandingRewardsResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryValidatorOutstandingRewardsResponseAmino): QueryValidatorOutstandingRewardsResponse;
        fromAminoMsg(object: QueryValidatorOutstandingRewardsResponseAminoMsg): QueryValidatorOutstandingRewardsResponse;
        fromPartial(object: {
            rewards?: {
                rewards?: {
                    amount?: string;
                    denom?: string;
                }[];
            };
        }): QueryValidatorOutstandingRewardsResponse;
        fromProtoMsg(message: QueryValidatorOutstandingRewardsResponseProtoMsg): QueryValidatorOutstandingRewardsResponse;
        toAmino(message: QueryValidatorOutstandingRewardsResponse): QueryValidatorOutstandingRewardsResponseAmino;
        toAminoMsg(message: QueryValidatorOutstandingRewardsResponse): QueryValidatorOutstandingRewardsResponseAminoMsg;
        toProto(message: QueryValidatorOutstandingRewardsResponse): Uint8Array;
        toProtoMsg(message: QueryValidatorOutstandingRewardsResponse): QueryValidatorOutstandingRewardsResponseProtoMsg;
    };
    QueryValidatorSlashesRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryValidatorSlashesRequest;
        encode(message: QueryValidatorSlashesRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryValidatorSlashesRequestAmino): QueryValidatorSlashesRequest;
        fromAminoMsg(object: QueryValidatorSlashesRequestAminoMsg): QueryValidatorSlashesRequest;
        fromPartial(object: {
            endingHeight?: bigint;
            pagination?: {
                countTotal?: boolean;
                key?: Uint8Array;
                limit?: bigint;
                offset?: bigint;
                reverse?: boolean;
            };
            startingHeight?: bigint;
            validatorAddress?: string;
        }): QueryValidatorSlashesRequest;
        fromProtoMsg(message: QueryValidatorSlashesRequestProtoMsg): QueryValidatorSlashesRequest;
        toAmino(message: QueryValidatorSlashesRequest): QueryValidatorSlashesRequestAmino;
        toAminoMsg(message: QueryValidatorSlashesRequest): QueryValidatorSlashesRequestAminoMsg;
        toProto(message: QueryValidatorSlashesRequest): Uint8Array;
        toProtoMsg(message: QueryValidatorSlashesRequest): QueryValidatorSlashesRequestProtoMsg;
    };
    QueryValidatorSlashesResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryValidatorSlashesResponse;
        encode(message: QueryValidatorSlashesResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryValidatorSlashesResponseAmino): QueryValidatorSlashesResponse;
        fromAminoMsg(object: QueryValidatorSlashesResponseAminoMsg): QueryValidatorSlashesResponse;
        fromPartial(object: {
            pagination?: {
                nextKey?: Uint8Array;
                total?: bigint;
            };
            slashes?: {
                fraction?: string;
                validatorPeriod?: bigint;
            }[];
        }): QueryValidatorSlashesResponse;
        fromProtoMsg(message: QueryValidatorSlashesResponseProtoMsg): QueryValidatorSlashesResponse;
        toAmino(message: QueryValidatorSlashesResponse): QueryValidatorSlashesResponseAmino;
        toAminoMsg(message: QueryValidatorSlashesResponse): QueryValidatorSlashesResponseAminoMsg;
        toProto(message: QueryValidatorSlashesResponse): Uint8Array;
        toProtoMsg(message: QueryValidatorSlashesResponse): QueryValidatorSlashesResponseProtoMsg;
    };
    ValidatorAccumulatedCommission: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): ValidatorAccumulatedCommission;
        encode(message: ValidatorAccumulatedCommission, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: ValidatorAccumulatedCommissionAmino): ValidatorAccumulatedCommission;
        fromAminoMsg(object: ValidatorAccumulatedCommissionAminoMsg): ValidatorAccumulatedCommission;
        fromPartial(object: {
            commission?: {
                amount?: string;
                denom?: string;
            }[];
        }): ValidatorAccumulatedCommission;
        fromProtoMsg(message: ValidatorAccumulatedCommissionProtoMsg): ValidatorAccumulatedCommission;
        toAmino(message: ValidatorAccumulatedCommission): ValidatorAccumulatedCommissionAmino;
        toAminoMsg(message: ValidatorAccumulatedCommission): ValidatorAccumulatedCommissionAminoMsg;
        toProto(message: ValidatorAccumulatedCommission): Uint8Array;
        toProtoMsg(message: ValidatorAccumulatedCommission): ValidatorAccumulatedCommissionProtoMsg;
    };
    ValidatorAccumulatedCommissionRecord: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): ValidatorAccumulatedCommissionRecord;
        encode(message: ValidatorAccumulatedCommissionRecord, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: ValidatorAccumulatedCommissionRecordAmino): ValidatorAccumulatedCommissionRecord;
        fromAminoMsg(object: ValidatorAccumulatedCommissionRecordAminoMsg): ValidatorAccumulatedCommissionRecord;
        fromPartial(object: {
            accumulated?: {
                commission?: {
                    amount?: string;
                    denom?: string;
                }[];
            };
            validatorAddress?: string;
        }): ValidatorAccumulatedCommissionRecord;
        fromProtoMsg(message: ValidatorAccumulatedCommissionRecordProtoMsg): ValidatorAccumulatedCommissionRecord;
        toAmino(message: ValidatorAccumulatedCommissionRecord): ValidatorAccumulatedCommissionRecordAmino;
        toAminoMsg(message: ValidatorAccumulatedCommissionRecord): ValidatorAccumulatedCommissionRecordAminoMsg;
        toProto(message: ValidatorAccumulatedCommissionRecord): Uint8Array;
        toProtoMsg(message: ValidatorAccumulatedCommissionRecord): ValidatorAccumulatedCommissionRecordProtoMsg;
    };
    ValidatorCurrentRewards: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): ValidatorCurrentRewards;
        encode(message: ValidatorCurrentRewards, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: ValidatorCurrentRewardsAmino): ValidatorCurrentRewards;
        fromAminoMsg(object: ValidatorCurrentRewardsAminoMsg): ValidatorCurrentRewards;
        fromPartial(object: {
            period?: bigint;
            rewards?: {
                amount?: string;
                denom?: string;
            }[];
        }): ValidatorCurrentRewards;
        fromProtoMsg(message: ValidatorCurrentRewardsProtoMsg): ValidatorCurrentRewards;
        toAmino(message: ValidatorCurrentRewards): ValidatorCurrentRewardsAmino;
        toAminoMsg(message: ValidatorCurrentRewards): ValidatorCurrentRewardsAminoMsg;
        toProto(message: ValidatorCurrentRewards): Uint8Array;
        toProtoMsg(message: ValidatorCurrentRewards): ValidatorCurrentRewardsProtoMsg;
    };
    ValidatorCurrentRewardsRecord: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): ValidatorCurrentRewardsRecord;
        encode(message: ValidatorCurrentRewardsRecord, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: ValidatorCurrentRewardsRecordAmino): ValidatorCurrentRewardsRecord;
        fromAminoMsg(object: ValidatorCurrentRewardsRecordAminoMsg): ValidatorCurrentRewardsRecord;
        fromPartial(object: {
            rewards?: {
                period?: bigint;
                rewards?: {
                    amount?: string;
                    denom?: string;
                }[];
            };
            validatorAddress?: string;
        }): ValidatorCurrentRewardsRecord;
        fromProtoMsg(message: ValidatorCurrentRewardsRecordProtoMsg): ValidatorCurrentRewardsRecord;
        toAmino(message: ValidatorCurrentRewardsRecord): ValidatorCurrentRewardsRecordAmino;
        toAminoMsg(message: ValidatorCurrentRewardsRecord): ValidatorCurrentRewardsRecordAminoMsg;
        toProto(message: ValidatorCurrentRewardsRecord): Uint8Array;
        toProtoMsg(message: ValidatorCurrentRewardsRecord): ValidatorCurrentRewardsRecordProtoMsg;
    };
    ValidatorHistoricalRewards: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): ValidatorHistoricalRewards;
        encode(message: ValidatorHistoricalRewards, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: ValidatorHistoricalRewardsAmino): ValidatorHistoricalRewards;
        fromAminoMsg(object: ValidatorHistoricalRewardsAminoMsg): ValidatorHistoricalRewards;
        fromPartial(object: {
            cumulativeRewardRatio?: {
                amount?: string;
                denom?: string;
            }[];
            referenceCount?: number;
        }): ValidatorHistoricalRewards;
        fromProtoMsg(message: ValidatorHistoricalRewardsProtoMsg): ValidatorHistoricalRewards;
        toAmino(message: ValidatorHistoricalRewards): ValidatorHistoricalRewardsAmino;
        toAminoMsg(message: ValidatorHistoricalRewards): ValidatorHistoricalRewardsAminoMsg;
        toProto(message: ValidatorHistoricalRewards): Uint8Array;
        toProtoMsg(message: ValidatorHistoricalRewards): ValidatorHistoricalRewardsProtoMsg;
    };
    ValidatorHistoricalRewardsRecord: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): ValidatorHistoricalRewardsRecord;
        encode(message: ValidatorHistoricalRewardsRecord, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: ValidatorHistoricalRewardsRecordAmino): ValidatorHistoricalRewardsRecord;
        fromAminoMsg(object: ValidatorHistoricalRewardsRecordAminoMsg): ValidatorHistoricalRewardsRecord;
        fromPartial(object: {
            period?: bigint;
            rewards?: {
                cumulativeRewardRatio?: {
                    amount?: string;
                    denom?: string;
                }[];
                referenceCount?: number;
            };
            validatorAddress?: string;
        }): ValidatorHistoricalRewardsRecord;
        fromProtoMsg(message: ValidatorHistoricalRewardsRecordProtoMsg): ValidatorHistoricalRewardsRecord;
        toAmino(message: ValidatorHistoricalRewardsRecord): ValidatorHistoricalRewardsRecordAmino;
        toAminoMsg(message: ValidatorHistoricalRewardsRecord): ValidatorHistoricalRewardsRecordAminoMsg;
        toProto(message: ValidatorHistoricalRewardsRecord): Uint8Array;
        toProtoMsg(message: ValidatorHistoricalRewardsRecord): ValidatorHistoricalRewardsRecordProtoMsg;
    };
    ValidatorOutstandingRewards: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): ValidatorOutstandingRewards;
        encode(message: ValidatorOutstandingRewards, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: ValidatorOutstandingRewardsAmino): ValidatorOutstandingRewards;
        fromAminoMsg(object: ValidatorOutstandingRewardsAminoMsg): ValidatorOutstandingRewards;
        fromPartial(object: {
            rewards?: {
                amount?: string;
                denom?: string;
            }[];
        }): ValidatorOutstandingRewards;
        fromProtoMsg(message: ValidatorOutstandingRewardsProtoMsg): ValidatorOutstandingRewards;
        toAmino(message: ValidatorOutstandingRewards): ValidatorOutstandingRewardsAmino;
        toAminoMsg(message: ValidatorOutstandingRewards): ValidatorOutstandingRewardsAminoMsg;
        toProto(message: ValidatorOutstandingRewards): Uint8Array;
        toProtoMsg(message: ValidatorOutstandingRewards): ValidatorOutstandingRewardsProtoMsg;
    };
    ValidatorOutstandingRewardsRecord: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): ValidatorOutstandingRewardsRecord;
        encode(message: ValidatorOutstandingRewardsRecord, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: ValidatorOutstandingRewardsRecordAmino): ValidatorOutstandingRewardsRecord;
        fromAminoMsg(object: ValidatorOutstandingRewardsRecordAminoMsg): ValidatorOutstandingRewardsRecord;
        fromPartial(object: {
            outstandingRewards?: {
                amount?: string;
                denom?: string;
            }[];
            validatorAddress?: string;
        }): ValidatorOutstandingRewardsRecord;
        fromProtoMsg(message: ValidatorOutstandingRewardsRecordProtoMsg): ValidatorOutstandingRewardsRecord;
        toAmino(message: ValidatorOutstandingRewardsRecord): ValidatorOutstandingRewardsRecordAmino;
        toAminoMsg(message: ValidatorOutstandingRewardsRecord): ValidatorOutstandingRewardsRecordAminoMsg;
        toProto(message: ValidatorOutstandingRewardsRecord): Uint8Array;
        toProtoMsg(message: ValidatorOutstandingRewardsRecord): ValidatorOutstandingRewardsRecordProtoMsg;
    };
    ValidatorSlashEvent: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): ValidatorSlashEvent;
        encode(message: ValidatorSlashEvent, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: ValidatorSlashEventAmino): ValidatorSlashEvent;
        fromAminoMsg(object: ValidatorSlashEventAminoMsg): ValidatorSlashEvent;
        fromPartial(object: {
            fraction?: string;
            validatorPeriod?: bigint;
        }): ValidatorSlashEvent;
        fromProtoMsg(message: ValidatorSlashEventProtoMsg): ValidatorSlashEvent;
        toAmino(message: ValidatorSlashEvent): ValidatorSlashEventAmino;
        toAminoMsg(message: ValidatorSlashEvent): ValidatorSlashEventAminoMsg;
        toProto(message: ValidatorSlashEvent): Uint8Array;
        toProtoMsg(message: ValidatorSlashEvent): ValidatorSlashEventProtoMsg;
    };
    ValidatorSlashEventRecord: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): ValidatorSlashEventRecord;
        encode(message: ValidatorSlashEventRecord, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: ValidatorSlashEventRecordAmino): ValidatorSlashEventRecord;
        fromAminoMsg(object: ValidatorSlashEventRecordAminoMsg): ValidatorSlashEventRecord;
        fromPartial(object: {
            height?: bigint;
            period?: bigint;
            validatorAddress?: string;
            validatorSlashEvent?: {
                fraction?: string;
                validatorPeriod?: bigint;
            };
        }): ValidatorSlashEventRecord;
        fromProtoMsg(message: ValidatorSlashEventRecordProtoMsg): ValidatorSlashEventRecord;
        toAmino(message: ValidatorSlashEventRecord): ValidatorSlashEventRecordAmino;
        toAminoMsg(message: ValidatorSlashEventRecord): ValidatorSlashEventRecordAminoMsg;
        toProto(message: ValidatorSlashEventRecord): Uint8Array;
        toProtoMsg(message: ValidatorSlashEventRecord): ValidatorSlashEventRecordProtoMsg;
    };
    ValidatorSlashEvents: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): ValidatorSlashEvents;
        encode(message: ValidatorSlashEvents, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: ValidatorSlashEventsAmino): ValidatorSlashEvents;
        fromAminoMsg(object: ValidatorSlashEventsAminoMsg): ValidatorSlashEvents;
        fromPartial(object: {
            validatorSlashEvents?: {
                fraction?: string;
                validatorPeriod?: bigint;
            }[];
        }): ValidatorSlashEvents;
        fromProtoMsg(message: ValidatorSlashEventsProtoMsg): ValidatorSlashEvents;
        toAmino(message: ValidatorSlashEvents): ValidatorSlashEventsAmino;
        toAminoMsg(message: ValidatorSlashEvents): ValidatorSlashEventsAminoMsg;
        toProto(message: ValidatorSlashEvents): Uint8Array;
        toProtoMsg(message: ValidatorSlashEvents): ValidatorSlashEventsProtoMsg;
    };
    createRpcQueryExtension: ((base: QueryClient) => {
        communityPool(request?: QueryCommunityPoolRequest): Promise<QueryCommunityPoolResponse>;
        delegationRewards(request: QueryDelegationRewardsRequest): Promise<QueryDelegationRewardsResponse>;
        delegationTotalRewards(request: QueryDelegationTotalRewardsRequest): Promise<QueryDelegationTotalRewardsResponse>;
        delegatorValidators(request: QueryDelegatorValidatorsRequest): Promise<QueryDelegatorValidatorsResponse>;
        delegatorWithdrawAddress(request: QueryDelegatorWithdrawAddressRequest): Promise<QueryDelegatorWithdrawAddressResponse>;
        params(request?: QueryParamsRequest): Promise<QueryParamsResponse>;
        validatorCommission(request: QueryValidatorCommissionRequest): Promise<QueryValidatorCommissionResponse>;
        validatorOutstandingRewards(request: QueryValidatorOutstandingRewardsRequest): Promise<QueryValidatorOutstandingRewardsResponse>;
        validatorSlashes(request: QueryValidatorSlashesRequest): Promise<QueryValidatorSlashesResponse>;
    });
    load: ((protoRegistry: Registry) => void);
    registry: readonly [string, TelescopeGeneratedType<any, any, any>][];
} = ...

Type declaration