import * as _1 from "./rewards/v1/events";
import * as _2 from "./rewards/v1/genesis";
import * as _3 from "./rewards/v1/query";
import * as _4 from "./rewards/v1/rewards";
import * as _5 from "./rewards/v1/tx";
import * as _6 from "./tracking/v1/genesis";
import * as _7 from "./tracking/v1/query";
import * as _8 from "./tracking/v1/tracking";
import * as _18 from "./rewards/v1/query.rpc.Query";
import * as _19 from "./tracking/v1/query.rpc.Query";
import * as _20 from "./rewards/v1/tx.rpc.msg";
export declare namespace archway {
    namespace rewards {
        const v1: {
            MsgClientImpl: typeof _20.MsgClientImpl;
            QueryClientImpl: typeof _18.QueryClientImpl;
            createRpcQueryExtension: (base: import("@cosmjs/stargate").QueryClient) => {
                params(request?: _3.QueryParamsRequest): Promise<_3.QueryParamsResponse>;
                contractMetadata(request: _3.QueryContractMetadataRequest): Promise<_3.QueryContractMetadataResponse>;
                blockRewardsTracking(request?: _3.QueryBlockRewardsTrackingRequest): Promise<_3.QueryBlockRewardsTrackingResponse>;
                rewardsPool(request?: _3.QueryRewardsPoolRequest): Promise<_3.QueryRewardsPoolResponse>;
                estimateTxFees(request: _3.QueryEstimateTxFeesRequest): Promise<_3.QueryEstimateTxFeesResponse>;
                rewardsRecords(request: _3.QueryRewardsRecordsRequest): Promise<_3.QueryRewardsRecordsResponse>;
                outstandingRewards(request: _3.QueryOutstandingRewardsRequest): Promise<_3.QueryOutstandingRewardsResponse>;
                flatFee(request: _3.QueryFlatFeeRequest): Promise<_3.QueryFlatFeeResponse>;
            };
            registry: readonly [string, import("..").TelescopeGeneratedType<any, any, any>][];
            load: (protoRegistry: import("@cosmjs/proto-signing").Registry) => void;
            MessageComposer: {
                encoded: {
                    setContractMetadata(value: _5.MsgSetContractMetadata): {
                        typeUrl: string;
                        value: Uint8Array;
                    };
                    withdrawRewards(value: _5.MsgWithdrawRewards): {
                        typeUrl: string;
                        value: Uint8Array;
                    };
                    setFlatFee(value: _5.MsgSetFlatFee): {
                        typeUrl: string;
                        value: Uint8Array;
                    };
                    updateParams(value: _5.MsgUpdateParams): {
                        typeUrl: string;
                        value: Uint8Array;
                    };
                };
                withTypeUrl: {
                    setContractMetadata(value: _5.MsgSetContractMetadata): {
                        typeUrl: string;
                        value: _5.MsgSetContractMetadata;
                    };
                    withdrawRewards(value: _5.MsgWithdrawRewards): {
                        typeUrl: string;
                        value: _5.MsgWithdrawRewards;
                    };
                    setFlatFee(value: _5.MsgSetFlatFee): {
                        typeUrl: string;
                        value: _5.MsgSetFlatFee;
                    };
                    updateParams(value: _5.MsgUpdateParams): {
                        typeUrl: string;
                        value: _5.MsgUpdateParams;
                    };
                };
                toJSON: {
                    setContractMetadata(value: _5.MsgSetContractMetadata): {
                        typeUrl: string;
                        value: unknown;
                    };
                    withdrawRewards(value: _5.MsgWithdrawRewards): {
                        typeUrl: string;
                        value: unknown;
                    };
                    setFlatFee(value: _5.MsgSetFlatFee): {
                        typeUrl: string;
                        value: unknown;
                    };
                    updateParams(value: _5.MsgUpdateParams): {
                        typeUrl: string;
                        value: unknown;
                    };
                };
                fromJSON: {
                    setContractMetadata(value: any): {
                        typeUrl: string;
                        value: _5.MsgSetContractMetadata;
                    };
                    withdrawRewards(value: any): {
                        typeUrl: string;
                        value: _5.MsgWithdrawRewards;
                    };
                    setFlatFee(value: any): {
                        typeUrl: string;
                        value: _5.MsgSetFlatFee;
                    };
                    updateParams(value: any): {
                        typeUrl: string;
                        value: _5.MsgUpdateParams;
                    };
                };
                fromPartial: {
                    setContractMetadata(value: _5.MsgSetContractMetadata): {
                        typeUrl: string;
                        value: _5.MsgSetContractMetadata;
                    };
                    withdrawRewards(value: _5.MsgWithdrawRewards): {
                        typeUrl: string;
                        value: _5.MsgWithdrawRewards;
                    };
                    setFlatFee(value: _5.MsgSetFlatFee): {
                        typeUrl: string;
                        value: _5.MsgSetFlatFee;
                    };
                    updateParams(value: _5.MsgUpdateParams): {
                        typeUrl: string;
                        value: _5.MsgUpdateParams;
                    };
                };
            };
            AminoConverter: {
                "/archway.rewards.v1.MsgSetContractMetadata": {
                    aminoType: string;
                    toAmino: (message: _5.MsgSetContractMetadata) => _5.MsgSetContractMetadataAmino;
                    fromAmino: (object: _5.MsgSetContractMetadataAmino) => _5.MsgSetContractMetadata;
                };
                "/archway.rewards.v1.MsgWithdrawRewards": {
                    aminoType: string;
                    toAmino: (message: _5.MsgWithdrawRewards) => _5.MsgWithdrawRewardsAmino;
                    fromAmino: (object: _5.MsgWithdrawRewardsAmino) => _5.MsgWithdrawRewards;
                };
                "/archway.rewards.v1.MsgSetFlatFee": {
                    aminoType: string;
                    toAmino: (message: _5.MsgSetFlatFee) => _5.MsgSetFlatFeeAmino;
                    fromAmino: (object: _5.MsgSetFlatFeeAmino) => _5.MsgSetFlatFee;
                };
                "/archway.rewards.v1.MsgUpdateParams": {
                    aminoType: string;
                    toAmino: (message: _5.MsgUpdateParams) => _5.MsgUpdateParamsAmino;
                    fromAmino: (object: _5.MsgUpdateParamsAmino) => _5.MsgUpdateParams;
                };
            };
            MsgSetContractMetadata: {
                typeUrl: string;
                encode(message: _5.MsgSetContractMetadata, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _5.MsgSetContractMetadata;
                fromJSON(object: any): _5.MsgSetContractMetadata;
                toJSON(message: _5.MsgSetContractMetadata): unknown;
                fromPartial(object: Partial<_5.MsgSetContractMetadata>): _5.MsgSetContractMetadata;
                fromAmino(object: _5.MsgSetContractMetadataAmino): _5.MsgSetContractMetadata;
                toAmino(message: _5.MsgSetContractMetadata): _5.MsgSetContractMetadataAmino;
                fromAminoMsg(object: _5.MsgSetContractMetadataAminoMsg): _5.MsgSetContractMetadata;
                fromProtoMsg(message: _5.MsgSetContractMetadataProtoMsg): _5.MsgSetContractMetadata;
                toProto(message: _5.MsgSetContractMetadata): Uint8Array;
                toProtoMsg(message: _5.MsgSetContractMetadata): _5.MsgSetContractMetadataProtoMsg;
            };
            MsgSetContractMetadataResponse: {
                typeUrl: string;
                encode(_: _5.MsgSetContractMetadataResponse, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _5.MsgSetContractMetadataResponse;
                fromJSON(_: any): _5.MsgSetContractMetadataResponse;
                toJSON(_: _5.MsgSetContractMetadataResponse): unknown;
                fromPartial(_: Partial<_5.MsgSetContractMetadataResponse>): _5.MsgSetContractMetadataResponse;
                fromAmino(_: _5.MsgSetContractMetadataResponseAmino): _5.MsgSetContractMetadataResponse;
                toAmino(_: _5.MsgSetContractMetadataResponse): _5.MsgSetContractMetadataResponseAmino;
                fromAminoMsg(object: _5.MsgSetContractMetadataResponseAminoMsg): _5.MsgSetContractMetadataResponse;
                fromProtoMsg(message: _5.MsgSetContractMetadataResponseProtoMsg): _5.MsgSetContractMetadataResponse;
                toProto(message: _5.MsgSetContractMetadataResponse): Uint8Array;
                toProtoMsg(message: _5.MsgSetContractMetadataResponse): _5.MsgSetContractMetadataResponseProtoMsg;
            };
            MsgWithdrawRewards: {
                typeUrl: string;
                encode(message: _5.MsgWithdrawRewards, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _5.MsgWithdrawRewards;
                fromJSON(object: any): _5.MsgWithdrawRewards;
                toJSON(message: _5.MsgWithdrawRewards): unknown;
                fromPartial(object: Partial<_5.MsgWithdrawRewards>): _5.MsgWithdrawRewards;
                fromAmino(object: _5.MsgWithdrawRewardsAmino): _5.MsgWithdrawRewards;
                toAmino(message: _5.MsgWithdrawRewards): _5.MsgWithdrawRewardsAmino;
                fromAminoMsg(object: _5.MsgWithdrawRewardsAminoMsg): _5.MsgWithdrawRewards;
                fromProtoMsg(message: _5.MsgWithdrawRewardsProtoMsg): _5.MsgWithdrawRewards;
                toProto(message: _5.MsgWithdrawRewards): Uint8Array;
                toProtoMsg(message: _5.MsgWithdrawRewards): _5.MsgWithdrawRewardsProtoMsg;
            };
            MsgWithdrawRewards_RecordsLimit: {
                typeUrl: string;
                encode(message: _5.MsgWithdrawRewards_RecordsLimit, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _5.MsgWithdrawRewards_RecordsLimit;
                fromJSON(object: any): _5.MsgWithdrawRewards_RecordsLimit;
                toJSON(message: _5.MsgWithdrawRewards_RecordsLimit): unknown;
                fromPartial(object: Partial<_5.MsgWithdrawRewards_RecordsLimit>): _5.MsgWithdrawRewards_RecordsLimit;
                fromAmino(object: _5.MsgWithdrawRewards_RecordsLimitAmino): _5.MsgWithdrawRewards_RecordsLimit;
                toAmino(message: _5.MsgWithdrawRewards_RecordsLimit): _5.MsgWithdrawRewards_RecordsLimitAmino;
                fromAminoMsg(object: _5.MsgWithdrawRewards_RecordsLimitAminoMsg): _5.MsgWithdrawRewards_RecordsLimit;
                fromProtoMsg(message: _5.MsgWithdrawRewards_RecordsLimitProtoMsg): _5.MsgWithdrawRewards_RecordsLimit;
                toProto(message: _5.MsgWithdrawRewards_RecordsLimit): Uint8Array;
                toProtoMsg(message: _5.MsgWithdrawRewards_RecordsLimit): _5.MsgWithdrawRewards_RecordsLimitProtoMsg;
            };
            MsgWithdrawRewards_RecordIDs: {
                typeUrl: string;
                encode(message: _5.MsgWithdrawRewards_RecordIDs, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _5.MsgWithdrawRewards_RecordIDs;
                fromJSON(object: any): _5.MsgWithdrawRewards_RecordIDs;
                toJSON(message: _5.MsgWithdrawRewards_RecordIDs): unknown;
                fromPartial(object: Partial<_5.MsgWithdrawRewards_RecordIDs>): _5.MsgWithdrawRewards_RecordIDs;
                fromAmino(object: _5.MsgWithdrawRewards_RecordIDsAmino): _5.MsgWithdrawRewards_RecordIDs;
                toAmino(message: _5.MsgWithdrawRewards_RecordIDs): _5.MsgWithdrawRewards_RecordIDsAmino;
                fromAminoMsg(object: _5.MsgWithdrawRewards_RecordIDsAminoMsg): _5.MsgWithdrawRewards_RecordIDs;
                fromProtoMsg(message: _5.MsgWithdrawRewards_RecordIDsProtoMsg): _5.MsgWithdrawRewards_RecordIDs;
                toProto(message: _5.MsgWithdrawRewards_RecordIDs): Uint8Array;
                toProtoMsg(message: _5.MsgWithdrawRewards_RecordIDs): _5.MsgWithdrawRewards_RecordIDsProtoMsg;
            };
            MsgWithdrawRewardsResponse: {
                typeUrl: string;
                encode(message: _5.MsgWithdrawRewardsResponse, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _5.MsgWithdrawRewardsResponse;
                fromJSON(object: any): _5.MsgWithdrawRewardsResponse;
                toJSON(message: _5.MsgWithdrawRewardsResponse): unknown;
                fromPartial(object: Partial<_5.MsgWithdrawRewardsResponse>): _5.MsgWithdrawRewardsResponse;
                fromAmino(object: _5.MsgWithdrawRewardsResponseAmino): _5.MsgWithdrawRewardsResponse;
                toAmino(message: _5.MsgWithdrawRewardsResponse): _5.MsgWithdrawRewardsResponseAmino;
                fromAminoMsg(object: _5.MsgWithdrawRewardsResponseAminoMsg): _5.MsgWithdrawRewardsResponse;
                fromProtoMsg(message: _5.MsgWithdrawRewardsResponseProtoMsg): _5.MsgWithdrawRewardsResponse;
                toProto(message: _5.MsgWithdrawRewardsResponse): Uint8Array;
                toProtoMsg(message: _5.MsgWithdrawRewardsResponse): _5.MsgWithdrawRewardsResponseProtoMsg;
            };
            MsgSetFlatFee: {
                typeUrl: string;
                encode(message: _5.MsgSetFlatFee, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _5.MsgSetFlatFee;
                fromJSON(object: any): _5.MsgSetFlatFee;
                toJSON(message: _5.MsgSetFlatFee): unknown;
                fromPartial(object: Partial<_5.MsgSetFlatFee>): _5.MsgSetFlatFee;
                fromAmino(object: _5.MsgSetFlatFeeAmino): _5.MsgSetFlatFee;
                toAmino(message: _5.MsgSetFlatFee): _5.MsgSetFlatFeeAmino;
                fromAminoMsg(object: _5.MsgSetFlatFeeAminoMsg): _5.MsgSetFlatFee;
                fromProtoMsg(message: _5.MsgSetFlatFeeProtoMsg): _5.MsgSetFlatFee;
                toProto(message: _5.MsgSetFlatFee): Uint8Array;
                toProtoMsg(message: _5.MsgSetFlatFee): _5.MsgSetFlatFeeProtoMsg;
            };
            MsgSetFlatFeeResponse: {
                typeUrl: string;
                encode(_: _5.MsgSetFlatFeeResponse, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _5.MsgSetFlatFeeResponse;
                fromJSON(_: any): _5.MsgSetFlatFeeResponse;
                toJSON(_: _5.MsgSetFlatFeeResponse): unknown;
                fromPartial(_: Partial<_5.MsgSetFlatFeeResponse>): _5.MsgSetFlatFeeResponse;
                fromAmino(_: _5.MsgSetFlatFeeResponseAmino): _5.MsgSetFlatFeeResponse;
                toAmino(_: _5.MsgSetFlatFeeResponse): _5.MsgSetFlatFeeResponseAmino;
                fromAminoMsg(object: _5.MsgSetFlatFeeResponseAminoMsg): _5.MsgSetFlatFeeResponse;
                fromProtoMsg(message: _5.MsgSetFlatFeeResponseProtoMsg): _5.MsgSetFlatFeeResponse;
                toProto(message: _5.MsgSetFlatFeeResponse): Uint8Array;
                toProtoMsg(message: _5.MsgSetFlatFeeResponse): _5.MsgSetFlatFeeResponseProtoMsg;
            };
            MsgUpdateParams: {
                typeUrl: string;
                encode(message: _5.MsgUpdateParams, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _5.MsgUpdateParams;
                fromJSON(object: any): _5.MsgUpdateParams;
                toJSON(message: _5.MsgUpdateParams): unknown;
                fromPartial(object: Partial<_5.MsgUpdateParams>): _5.MsgUpdateParams;
                fromAmino(object: _5.MsgUpdateParamsAmino): _5.MsgUpdateParams;
                toAmino(message: _5.MsgUpdateParams): _5.MsgUpdateParamsAmino;
                fromAminoMsg(object: _5.MsgUpdateParamsAminoMsg): _5.MsgUpdateParams;
                fromProtoMsg(message: _5.MsgUpdateParamsProtoMsg): _5.MsgUpdateParams;
                toProto(message: _5.MsgUpdateParams): Uint8Array;
                toProtoMsg(message: _5.MsgUpdateParams): _5.MsgUpdateParamsProtoMsg;
            };
            MsgUpdateParamsResponse: {
                typeUrl: string;
                encode(_: _5.MsgUpdateParamsResponse, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _5.MsgUpdateParamsResponse;
                fromJSON(_: any): _5.MsgUpdateParamsResponse;
                toJSON(_: _5.MsgUpdateParamsResponse): unknown;
                fromPartial(_: Partial<_5.MsgUpdateParamsResponse>): _5.MsgUpdateParamsResponse;
                fromAmino(_: _5.MsgUpdateParamsResponseAmino): _5.MsgUpdateParamsResponse;
                toAmino(_: _5.MsgUpdateParamsResponse): _5.MsgUpdateParamsResponseAmino;
                fromAminoMsg(object: _5.MsgUpdateParamsResponseAminoMsg): _5.MsgUpdateParamsResponse;
                fromProtoMsg(message: _5.MsgUpdateParamsResponseProtoMsg): _5.MsgUpdateParamsResponse;
                toProto(message: _5.MsgUpdateParamsResponse): Uint8Array;
                toProtoMsg(message: _5.MsgUpdateParamsResponse): _5.MsgUpdateParamsResponseProtoMsg;
            };
            Params: {
                typeUrl: string;
                encode(message: _4.Params, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _4.Params;
                fromJSON(object: any): _4.Params;
                toJSON(message: _4.Params): unknown;
                fromPartial(object: Partial<_4.Params>): _4.Params;
                fromAmino(object: _4.ParamsAmino): _4.Params;
                toAmino(message: _4.Params): _4.ParamsAmino;
                fromAminoMsg(object: _4.ParamsAminoMsg): _4.Params;
                fromProtoMsg(message: _4.ParamsProtoMsg): _4.Params;
                toProto(message: _4.Params): Uint8Array;
                toProtoMsg(message: _4.Params): _4.ParamsProtoMsg;
            };
            ContractMetadata: {
                typeUrl: string;
                encode(message: _4.ContractMetadata, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _4.ContractMetadata;
                fromJSON(object: any): _4.ContractMetadata;
                toJSON(message: _4.ContractMetadata): unknown;
                fromPartial(object: Partial<_4.ContractMetadata>): _4.ContractMetadata;
                fromAmino(object: _4.ContractMetadataAmino): _4.ContractMetadata;
                toAmino(message: _4.ContractMetadata): _4.ContractMetadataAmino;
                fromAminoMsg(object: _4.ContractMetadataAminoMsg): _4.ContractMetadata;
                fromProtoMsg(message: _4.ContractMetadataProtoMsg): _4.ContractMetadata;
                toProto(message: _4.ContractMetadata): Uint8Array;
                toProtoMsg(message: _4.ContractMetadata): _4.ContractMetadataProtoMsg;
            };
            BlockRewards: {
                typeUrl: string;
                encode(message: _4.BlockRewards, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _4.BlockRewards;
                fromJSON(object: any): _4.BlockRewards;
                toJSON(message: _4.BlockRewards): unknown;
                fromPartial(object: Partial<_4.BlockRewards>): _4.BlockRewards;
                fromAmino(object: _4.BlockRewardsAmino): _4.BlockRewards;
                toAmino(message: _4.BlockRewards): _4.BlockRewardsAmino;
                fromAminoMsg(object: _4.BlockRewardsAminoMsg): _4.BlockRewards;
                fromProtoMsg(message: _4.BlockRewardsProtoMsg): _4.BlockRewards;
                toProto(message: _4.BlockRewards): Uint8Array;
                toProtoMsg(message: _4.BlockRewards): _4.BlockRewardsProtoMsg;
            };
            TxRewards: {
                typeUrl: string;
                encode(message: _4.TxRewards, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _4.TxRewards;
                fromJSON(object: any): _4.TxRewards;
                toJSON(message: _4.TxRewards): unknown;
                fromPartial(object: Partial<_4.TxRewards>): _4.TxRewards;
                fromAmino(object: _4.TxRewardsAmino): _4.TxRewards;
                toAmino(message: _4.TxRewards): _4.TxRewardsAmino;
                fromAminoMsg(object: _4.TxRewardsAminoMsg): _4.TxRewards;
                fromProtoMsg(message: _4.TxRewardsProtoMsg): _4.TxRewards;
                toProto(message: _4.TxRewards): Uint8Array;
                toProtoMsg(message: _4.TxRewards): _4.TxRewardsProtoMsg;
            };
            RewardsRecord: {
                typeUrl: string;
                encode(message: _4.RewardsRecord, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _4.RewardsRecord;
                fromJSON(object: any): _4.RewardsRecord;
                toJSON(message: _4.RewardsRecord): unknown;
                fromPartial(object: Partial<_4.RewardsRecord>): _4.RewardsRecord;
                fromAmino(object: _4.RewardsRecordAmino): _4.RewardsRecord;
                toAmino(message: _4.RewardsRecord): _4.RewardsRecordAmino;
                fromAminoMsg(object: _4.RewardsRecordAminoMsg): _4.RewardsRecord;
                fromProtoMsg(message: _4.RewardsRecordProtoMsg): _4.RewardsRecord;
                toProto(message: _4.RewardsRecord): Uint8Array;
                toProtoMsg(message: _4.RewardsRecord): _4.RewardsRecordProtoMsg;
            };
            FlatFee: {
                typeUrl: string;
                encode(message: _4.FlatFee, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _4.FlatFee;
                fromJSON(object: any): _4.FlatFee;
                toJSON(message: _4.FlatFee): unknown;
                fromPartial(object: Partial<_4.FlatFee>): _4.FlatFee;
                fromAmino(object: _4.FlatFeeAmino): _4.FlatFee;
                toAmino(message: _4.FlatFee): _4.FlatFeeAmino;
                fromAminoMsg(object: _4.FlatFeeAminoMsg): _4.FlatFee;
                fromProtoMsg(message: _4.FlatFeeProtoMsg): _4.FlatFee;
                toProto(message: _4.FlatFee): Uint8Array;
                toProtoMsg(message: _4.FlatFee): _4.FlatFeeProtoMsg;
            };
            QueryParamsRequest: {
                typeUrl: string;
                encode(_: _3.QueryParamsRequest, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _3.QueryParamsRequest;
                fromJSON(_: any): _3.QueryParamsRequest;
                toJSON(_: _3.QueryParamsRequest): unknown;
                fromPartial(_: Partial<_3.QueryParamsRequest>): _3.QueryParamsRequest;
                fromAmino(_: _3.QueryParamsRequestAmino): _3.QueryParamsRequest;
                toAmino(_: _3.QueryParamsRequest): _3.QueryParamsRequestAmino;
                fromAminoMsg(object: _3.QueryParamsRequestAminoMsg): _3.QueryParamsRequest;
                fromProtoMsg(message: _3.QueryParamsRequestProtoMsg): _3.QueryParamsRequest;
                toProto(message: _3.QueryParamsRequest): Uint8Array;
                toProtoMsg(message: _3.QueryParamsRequest): _3.QueryParamsRequestProtoMsg;
            };
            QueryParamsResponse: {
                typeUrl: string;
                encode(message: _3.QueryParamsResponse, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _3.QueryParamsResponse;
                fromJSON(object: any): _3.QueryParamsResponse;
                toJSON(message: _3.QueryParamsResponse): unknown;
                fromPartial(object: Partial<_3.QueryParamsResponse>): _3.QueryParamsResponse;
                fromAmino(object: _3.QueryParamsResponseAmino): _3.QueryParamsResponse;
                toAmino(message: _3.QueryParamsResponse): _3.QueryParamsResponseAmino;
                fromAminoMsg(object: _3.QueryParamsResponseAminoMsg): _3.QueryParamsResponse;
                fromProtoMsg(message: _3.QueryParamsResponseProtoMsg): _3.QueryParamsResponse;
                toProto(message: _3.QueryParamsResponse): Uint8Array;
                toProtoMsg(message: _3.QueryParamsResponse): _3.QueryParamsResponseProtoMsg;
            };
            QueryContractMetadataRequest: {
                typeUrl: string;
                encode(message: _3.QueryContractMetadataRequest, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _3.QueryContractMetadataRequest;
                fromJSON(object: any): _3.QueryContractMetadataRequest;
                toJSON(message: _3.QueryContractMetadataRequest): unknown;
                fromPartial(object: Partial<_3.QueryContractMetadataRequest>): _3.QueryContractMetadataRequest;
                fromAmino(object: _3.QueryContractMetadataRequestAmino): _3.QueryContractMetadataRequest;
                toAmino(message: _3.QueryContractMetadataRequest): _3.QueryContractMetadataRequestAmino;
                fromAminoMsg(object: _3.QueryContractMetadataRequestAminoMsg): _3.QueryContractMetadataRequest;
                fromProtoMsg(message: _3.QueryContractMetadataRequestProtoMsg): _3.QueryContractMetadataRequest;
                toProto(message: _3.QueryContractMetadataRequest): Uint8Array;
                toProtoMsg(message: _3.QueryContractMetadataRequest): _3.QueryContractMetadataRequestProtoMsg;
            };
            QueryContractMetadataResponse: {
                typeUrl: string;
                encode(message: _3.QueryContractMetadataResponse, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _3.QueryContractMetadataResponse;
                fromJSON(object: any): _3.QueryContractMetadataResponse;
                toJSON(message: _3.QueryContractMetadataResponse): unknown;
                fromPartial(object: Partial<_3.QueryContractMetadataResponse>): _3.QueryContractMetadataResponse;
                fromAmino(object: _3.QueryContractMetadataResponseAmino): _3.QueryContractMetadataResponse;
                toAmino(message: _3.QueryContractMetadataResponse): _3.QueryContractMetadataResponseAmino;
                fromAminoMsg(object: _3.QueryContractMetadataResponseAminoMsg): _3.QueryContractMetadataResponse;
                fromProtoMsg(message: _3.QueryContractMetadataResponseProtoMsg): _3.QueryContractMetadataResponse;
                toProto(message: _3.QueryContractMetadataResponse): Uint8Array;
                toProtoMsg(message: _3.QueryContractMetadataResponse): _3.QueryContractMetadataResponseProtoMsg;
            };
            QueryBlockRewardsTrackingRequest: {
                typeUrl: string;
                encode(_: _3.QueryBlockRewardsTrackingRequest, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _3.QueryBlockRewardsTrackingRequest;
                fromJSON(_: any): _3.QueryBlockRewardsTrackingRequest;
                toJSON(_: _3.QueryBlockRewardsTrackingRequest): unknown;
                fromPartial(_: Partial<_3.QueryBlockRewardsTrackingRequest>): _3.QueryBlockRewardsTrackingRequest;
                fromAmino(_: _3.QueryBlockRewardsTrackingRequestAmino): _3.QueryBlockRewardsTrackingRequest;
                toAmino(_: _3.QueryBlockRewardsTrackingRequest): _3.QueryBlockRewardsTrackingRequestAmino;
                fromAminoMsg(object: _3.QueryBlockRewardsTrackingRequestAminoMsg): _3.QueryBlockRewardsTrackingRequest;
                fromProtoMsg(message: _3.QueryBlockRewardsTrackingRequestProtoMsg): _3.QueryBlockRewardsTrackingRequest;
                toProto(message: _3.QueryBlockRewardsTrackingRequest): Uint8Array;
                toProtoMsg(message: _3.QueryBlockRewardsTrackingRequest): _3.QueryBlockRewardsTrackingRequestProtoMsg;
            };
            QueryBlockRewardsTrackingResponse: {
                typeUrl: string;
                encode(message: _3.QueryBlockRewardsTrackingResponse, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _3.QueryBlockRewardsTrackingResponse;
                fromJSON(object: any): _3.QueryBlockRewardsTrackingResponse;
                toJSON(message: _3.QueryBlockRewardsTrackingResponse): unknown;
                fromPartial(object: Partial<_3.QueryBlockRewardsTrackingResponse>): _3.QueryBlockRewardsTrackingResponse;
                fromAmino(object: _3.QueryBlockRewardsTrackingResponseAmino): _3.QueryBlockRewardsTrackingResponse;
                toAmino(message: _3.QueryBlockRewardsTrackingResponse): _3.QueryBlockRewardsTrackingResponseAmino;
                fromAminoMsg(object: _3.QueryBlockRewardsTrackingResponseAminoMsg): _3.QueryBlockRewardsTrackingResponse;
                fromProtoMsg(message: _3.QueryBlockRewardsTrackingResponseProtoMsg): _3.QueryBlockRewardsTrackingResponse;
                toProto(message: _3.QueryBlockRewardsTrackingResponse): Uint8Array;
                toProtoMsg(message: _3.QueryBlockRewardsTrackingResponse): _3.QueryBlockRewardsTrackingResponseProtoMsg;
            };
            QueryRewardsPoolRequest: {
                typeUrl: string;
                encode(_: _3.QueryRewardsPoolRequest, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _3.QueryRewardsPoolRequest;
                fromJSON(_: any): _3.QueryRewardsPoolRequest;
                toJSON(_: _3.QueryRewardsPoolRequest): unknown;
                fromPartial(_: Partial<_3.QueryRewardsPoolRequest>): _3.QueryRewardsPoolRequest;
                fromAmino(_: _3.QueryRewardsPoolRequestAmino): _3.QueryRewardsPoolRequest;
                toAmino(_: _3.QueryRewardsPoolRequest): _3.QueryRewardsPoolRequestAmino;
                fromAminoMsg(object: _3.QueryRewardsPoolRequestAminoMsg): _3.QueryRewardsPoolRequest;
                fromProtoMsg(message: _3.QueryRewardsPoolRequestProtoMsg): _3.QueryRewardsPoolRequest;
                toProto(message: _3.QueryRewardsPoolRequest): Uint8Array;
                toProtoMsg(message: _3.QueryRewardsPoolRequest): _3.QueryRewardsPoolRequestProtoMsg;
            };
            QueryRewardsPoolResponse: {
                typeUrl: string;
                encode(message: _3.QueryRewardsPoolResponse, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _3.QueryRewardsPoolResponse;
                fromJSON(object: any): _3.QueryRewardsPoolResponse;
                toJSON(message: _3.QueryRewardsPoolResponse): unknown;
                fromPartial(object: Partial<_3.QueryRewardsPoolResponse>): _3.QueryRewardsPoolResponse;
                fromAmino(object: _3.QueryRewardsPoolResponseAmino): _3.QueryRewardsPoolResponse;
                toAmino(message: _3.QueryRewardsPoolResponse): _3.QueryRewardsPoolResponseAmino;
                fromAminoMsg(object: _3.QueryRewardsPoolResponseAminoMsg): _3.QueryRewardsPoolResponse;
                fromProtoMsg(message: _3.QueryRewardsPoolResponseProtoMsg): _3.QueryRewardsPoolResponse;
                toProto(message: _3.QueryRewardsPoolResponse): Uint8Array;
                toProtoMsg(message: _3.QueryRewardsPoolResponse): _3.QueryRewardsPoolResponseProtoMsg;
            };
            QueryEstimateTxFeesRequest: {
                typeUrl: string;
                encode(message: _3.QueryEstimateTxFeesRequest, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _3.QueryEstimateTxFeesRequest;
                fromJSON(object: any): _3.QueryEstimateTxFeesRequest;
                toJSON(message: _3.QueryEstimateTxFeesRequest): unknown;
                fromPartial(object: Partial<_3.QueryEstimateTxFeesRequest>): _3.QueryEstimateTxFeesRequest;
                fromAmino(object: _3.QueryEstimateTxFeesRequestAmino): _3.QueryEstimateTxFeesRequest;
                toAmino(message: _3.QueryEstimateTxFeesRequest): _3.QueryEstimateTxFeesRequestAmino;
                fromAminoMsg(object: _3.QueryEstimateTxFeesRequestAminoMsg): _3.QueryEstimateTxFeesRequest;
                fromProtoMsg(message: _3.QueryEstimateTxFeesRequestProtoMsg): _3.QueryEstimateTxFeesRequest;
                toProto(message: _3.QueryEstimateTxFeesRequest): Uint8Array;
                toProtoMsg(message: _3.QueryEstimateTxFeesRequest): _3.QueryEstimateTxFeesRequestProtoMsg;
            };
            QueryEstimateTxFeesResponse: {
                typeUrl: string;
                encode(message: _3.QueryEstimateTxFeesResponse, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _3.QueryEstimateTxFeesResponse;
                fromJSON(object: any): _3.QueryEstimateTxFeesResponse;
                toJSON(message: _3.QueryEstimateTxFeesResponse): unknown;
                fromPartial(object: Partial<_3.QueryEstimateTxFeesResponse>): _3.QueryEstimateTxFeesResponse;
                fromAmino(object: _3.QueryEstimateTxFeesResponseAmino): _3.QueryEstimateTxFeesResponse;
                toAmino(message: _3.QueryEstimateTxFeesResponse): _3.QueryEstimateTxFeesResponseAmino;
                fromAminoMsg(object: _3.QueryEstimateTxFeesResponseAminoMsg): _3.QueryEstimateTxFeesResponse;
                fromProtoMsg(message: _3.QueryEstimateTxFeesResponseProtoMsg): _3.QueryEstimateTxFeesResponse;
                toProto(message: _3.QueryEstimateTxFeesResponse): Uint8Array;
                toProtoMsg(message: _3.QueryEstimateTxFeesResponse): _3.QueryEstimateTxFeesResponseProtoMsg;
            };
            BlockTracking: {
                typeUrl: string;
                encode(message: _3.BlockTracking, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _3.BlockTracking;
                fromJSON(object: any): _3.BlockTracking;
                toJSON(message: _3.BlockTracking): unknown;
                fromPartial(object: Partial<_3.BlockTracking>): _3.BlockTracking;
                fromAmino(object: _3.BlockTrackingAmino): _3.BlockTracking;
                toAmino(message: _3.BlockTracking): _3.BlockTrackingAmino;
                fromAminoMsg(object: _3.BlockTrackingAminoMsg): _3.BlockTracking;
                fromProtoMsg(message: _3.BlockTrackingProtoMsg): _3.BlockTracking;
                toProto(message: _3.BlockTracking): Uint8Array;
                toProtoMsg(message: _3.BlockTracking): _3.BlockTrackingProtoMsg;
            };
            QueryRewardsRecordsRequest: {
                typeUrl: string;
                encode(message: _3.QueryRewardsRecordsRequest, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _3.QueryRewardsRecordsRequest;
                fromJSON(object: any): _3.QueryRewardsRecordsRequest;
                toJSON(message: _3.QueryRewardsRecordsRequest): unknown;
                fromPartial(object: Partial<_3.QueryRewardsRecordsRequest>): _3.QueryRewardsRecordsRequest;
                fromAmino(object: _3.QueryRewardsRecordsRequestAmino): _3.QueryRewardsRecordsRequest;
                toAmino(message: _3.QueryRewardsRecordsRequest): _3.QueryRewardsRecordsRequestAmino;
                fromAminoMsg(object: _3.QueryRewardsRecordsRequestAminoMsg): _3.QueryRewardsRecordsRequest;
                fromProtoMsg(message: _3.QueryRewardsRecordsRequestProtoMsg): _3.QueryRewardsRecordsRequest;
                toProto(message: _3.QueryRewardsRecordsRequest): Uint8Array;
                toProtoMsg(message: _3.QueryRewardsRecordsRequest): _3.QueryRewardsRecordsRequestProtoMsg;
            };
            QueryRewardsRecordsResponse: {
                typeUrl: string;
                encode(message: _3.QueryRewardsRecordsResponse, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _3.QueryRewardsRecordsResponse;
                fromJSON(object: any): _3.QueryRewardsRecordsResponse;
                toJSON(message: _3.QueryRewardsRecordsResponse): unknown;
                fromPartial(object: Partial<_3.QueryRewardsRecordsResponse>): _3.QueryRewardsRecordsResponse;
                fromAmino(object: _3.QueryRewardsRecordsResponseAmino): _3.QueryRewardsRecordsResponse;
                toAmino(message: _3.QueryRewardsRecordsResponse): _3.QueryRewardsRecordsResponseAmino;
                fromAminoMsg(object: _3.QueryRewardsRecordsResponseAminoMsg): _3.QueryRewardsRecordsResponse;
                fromProtoMsg(message: _3.QueryRewardsRecordsResponseProtoMsg): _3.QueryRewardsRecordsResponse;
                toProto(message: _3.QueryRewardsRecordsResponse): Uint8Array;
                toProtoMsg(message: _3.QueryRewardsRecordsResponse): _3.QueryRewardsRecordsResponseProtoMsg;
            };
            QueryOutstandingRewardsRequest: {
                typeUrl: string;
                encode(message: _3.QueryOutstandingRewardsRequest, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _3.QueryOutstandingRewardsRequest;
                fromJSON(object: any): _3.QueryOutstandingRewardsRequest;
                toJSON(message: _3.QueryOutstandingRewardsRequest): unknown;
                fromPartial(object: Partial<_3.QueryOutstandingRewardsRequest>): _3.QueryOutstandingRewardsRequest;
                fromAmino(object: _3.QueryOutstandingRewardsRequestAmino): _3.QueryOutstandingRewardsRequest;
                toAmino(message: _3.QueryOutstandingRewardsRequest): _3.QueryOutstandingRewardsRequestAmino;
                fromAminoMsg(object: _3.QueryOutstandingRewardsRequestAminoMsg): _3.QueryOutstandingRewardsRequest;
                fromProtoMsg(message: _3.QueryOutstandingRewardsRequestProtoMsg): _3.QueryOutstandingRewardsRequest;
                toProto(message: _3.QueryOutstandingRewardsRequest): Uint8Array;
                toProtoMsg(message: _3.QueryOutstandingRewardsRequest): _3.QueryOutstandingRewardsRequestProtoMsg;
            };
            QueryOutstandingRewardsResponse: {
                typeUrl: string;
                encode(message: _3.QueryOutstandingRewardsResponse, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _3.QueryOutstandingRewardsResponse;
                fromJSON(object: any): _3.QueryOutstandingRewardsResponse;
                toJSON(message: _3.QueryOutstandingRewardsResponse): unknown;
                fromPartial(object: Partial<_3.QueryOutstandingRewardsResponse>): _3.QueryOutstandingRewardsResponse;
                fromAmino(object: _3.QueryOutstandingRewardsResponseAmino): _3.QueryOutstandingRewardsResponse;
                toAmino(message: _3.QueryOutstandingRewardsResponse): _3.QueryOutstandingRewardsResponseAmino;
                fromAminoMsg(object: _3.QueryOutstandingRewardsResponseAminoMsg): _3.QueryOutstandingRewardsResponse;
                fromProtoMsg(message: _3.QueryOutstandingRewardsResponseProtoMsg): _3.QueryOutstandingRewardsResponse;
                toProto(message: _3.QueryOutstandingRewardsResponse): Uint8Array;
                toProtoMsg(message: _3.QueryOutstandingRewardsResponse): _3.QueryOutstandingRewardsResponseProtoMsg;
            };
            QueryFlatFeeRequest: {
                typeUrl: string;
                encode(message: _3.QueryFlatFeeRequest, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _3.QueryFlatFeeRequest;
                fromJSON(object: any): _3.QueryFlatFeeRequest;
                toJSON(message: _3.QueryFlatFeeRequest): unknown;
                fromPartial(object: Partial<_3.QueryFlatFeeRequest>): _3.QueryFlatFeeRequest;
                fromAmino(object: _3.QueryFlatFeeRequestAmino): _3.QueryFlatFeeRequest;
                toAmino(message: _3.QueryFlatFeeRequest): _3.QueryFlatFeeRequestAmino;
                fromAminoMsg(object: _3.QueryFlatFeeRequestAminoMsg): _3.QueryFlatFeeRequest;
                fromProtoMsg(message: _3.QueryFlatFeeRequestProtoMsg): _3.QueryFlatFeeRequest;
                toProto(message: _3.QueryFlatFeeRequest): Uint8Array;
                toProtoMsg(message: _3.QueryFlatFeeRequest): _3.QueryFlatFeeRequestProtoMsg;
            };
            QueryFlatFeeResponse: {
                typeUrl: string;
                encode(message: _3.QueryFlatFeeResponse, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _3.QueryFlatFeeResponse;
                fromJSON(object: any): _3.QueryFlatFeeResponse;
                toJSON(message: _3.QueryFlatFeeResponse): unknown;
                fromPartial(object: Partial<_3.QueryFlatFeeResponse>): _3.QueryFlatFeeResponse;
                fromAmino(object: _3.QueryFlatFeeResponseAmino): _3.QueryFlatFeeResponse;
                toAmino(message: _3.QueryFlatFeeResponse): _3.QueryFlatFeeResponseAmino;
                fromAminoMsg(object: _3.QueryFlatFeeResponseAminoMsg): _3.QueryFlatFeeResponse;
                fromProtoMsg(message: _3.QueryFlatFeeResponseProtoMsg): _3.QueryFlatFeeResponse;
                toProto(message: _3.QueryFlatFeeResponse): Uint8Array;
                toProtoMsg(message: _3.QueryFlatFeeResponse): _3.QueryFlatFeeResponseProtoMsg;
            };
            GenesisState: {
                typeUrl: string;
                encode(message: _2.GenesisState, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _2.GenesisState;
                fromJSON(object: any): _2.GenesisState;
                toJSON(message: _2.GenesisState): unknown;
                fromPartial(object: Partial<_2.GenesisState>): _2.GenesisState;
                fromAmino(object: _2.GenesisStateAmino): _2.GenesisState;
                toAmino(message: _2.GenesisState): _2.GenesisStateAmino;
                fromAminoMsg(object: _2.GenesisStateAminoMsg): _2.GenesisState;
                fromProtoMsg(message: _2.GenesisStateProtoMsg): _2.GenesisState;
                toProto(message: _2.GenesisState): Uint8Array;
                toProtoMsg(message: _2.GenesisState): _2.GenesisStateProtoMsg;
            };
            ContractMetadataSetEvent: {
                typeUrl: string;
                encode(message: _1.ContractMetadataSetEvent, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _1.ContractMetadataSetEvent;
                fromJSON(object: any): _1.ContractMetadataSetEvent;
                toJSON(message: _1.ContractMetadataSetEvent): unknown;
                fromPartial(object: Partial<_1.ContractMetadataSetEvent>): _1.ContractMetadataSetEvent;
                fromAmino(object: _1.ContractMetadataSetEventAmino): _1.ContractMetadataSetEvent;
                toAmino(message: _1.ContractMetadataSetEvent): _1.ContractMetadataSetEventAmino;
                fromAminoMsg(object: _1.ContractMetadataSetEventAminoMsg): _1.ContractMetadataSetEvent;
                fromProtoMsg(message: _1.ContractMetadataSetEventProtoMsg): _1.ContractMetadataSetEvent;
                toProto(message: _1.ContractMetadataSetEvent): Uint8Array;
                toProtoMsg(message: _1.ContractMetadataSetEvent): _1.ContractMetadataSetEventProtoMsg;
            };
            ContractRewardCalculationEvent: {
                typeUrl: string;
                encode(message: _1.ContractRewardCalculationEvent, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _1.ContractRewardCalculationEvent;
                fromJSON(object: any): _1.ContractRewardCalculationEvent;
                toJSON(message: _1.ContractRewardCalculationEvent): unknown;
                fromPartial(object: Partial<_1.ContractRewardCalculationEvent>): _1.ContractRewardCalculationEvent;
                fromAmino(object: _1.ContractRewardCalculationEventAmino): _1.ContractRewardCalculationEvent;
                toAmino(message: _1.ContractRewardCalculationEvent): _1.ContractRewardCalculationEventAmino;
                fromAminoMsg(object: _1.ContractRewardCalculationEventAminoMsg): _1.ContractRewardCalculationEvent;
                fromProtoMsg(message: _1.ContractRewardCalculationEventProtoMsg): _1.ContractRewardCalculationEvent;
                toProto(message: _1.ContractRewardCalculationEvent): Uint8Array;
                toProtoMsg(message: _1.ContractRewardCalculationEvent): _1.ContractRewardCalculationEventProtoMsg;
            };
            RewardsWithdrawEvent: {
                typeUrl: string;
                encode(message: _1.RewardsWithdrawEvent, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _1.RewardsWithdrawEvent;
                fromJSON(object: any): _1.RewardsWithdrawEvent;
                toJSON(message: _1.RewardsWithdrawEvent): unknown;
                fromPartial(object: Partial<_1.RewardsWithdrawEvent>): _1.RewardsWithdrawEvent;
                fromAmino(object: _1.RewardsWithdrawEventAmino): _1.RewardsWithdrawEvent;
                toAmino(message: _1.RewardsWithdrawEvent): _1.RewardsWithdrawEventAmino;
                fromAminoMsg(object: _1.RewardsWithdrawEventAminoMsg): _1.RewardsWithdrawEvent;
                fromProtoMsg(message: _1.RewardsWithdrawEventProtoMsg): _1.RewardsWithdrawEvent;
                toProto(message: _1.RewardsWithdrawEvent): Uint8Array;
                toProtoMsg(message: _1.RewardsWithdrawEvent): _1.RewardsWithdrawEventProtoMsg;
            };
            MinConsensusFeeSetEvent: {
                typeUrl: string;
                encode(message: _1.MinConsensusFeeSetEvent, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _1.MinConsensusFeeSetEvent;
                fromJSON(object: any): _1.MinConsensusFeeSetEvent;
                toJSON(message: _1.MinConsensusFeeSetEvent): unknown;
                fromPartial(object: Partial<_1.MinConsensusFeeSetEvent>): _1.MinConsensusFeeSetEvent;
                fromAmino(object: _1.MinConsensusFeeSetEventAmino): _1.MinConsensusFeeSetEvent;
                toAmino(message: _1.MinConsensusFeeSetEvent): _1.MinConsensusFeeSetEventAmino;
                fromAminoMsg(object: _1.MinConsensusFeeSetEventAminoMsg): _1.MinConsensusFeeSetEvent;
                fromProtoMsg(message: _1.MinConsensusFeeSetEventProtoMsg): _1.MinConsensusFeeSetEvent;
                toProto(message: _1.MinConsensusFeeSetEvent): Uint8Array;
                toProtoMsg(message: _1.MinConsensusFeeSetEvent): _1.MinConsensusFeeSetEventProtoMsg;
            };
            ContractFlatFeeSetEvent: {
                typeUrl: string;
                encode(message: _1.ContractFlatFeeSetEvent, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _1.ContractFlatFeeSetEvent;
                fromJSON(object: any): _1.ContractFlatFeeSetEvent;
                toJSON(message: _1.ContractFlatFeeSetEvent): unknown;
                fromPartial(object: Partial<_1.ContractFlatFeeSetEvent>): _1.ContractFlatFeeSetEvent;
                fromAmino(object: _1.ContractFlatFeeSetEventAmino): _1.ContractFlatFeeSetEvent;
                toAmino(message: _1.ContractFlatFeeSetEvent): _1.ContractFlatFeeSetEventAmino;
                fromAminoMsg(object: _1.ContractFlatFeeSetEventAminoMsg): _1.ContractFlatFeeSetEvent;
                fromProtoMsg(message: _1.ContractFlatFeeSetEventProtoMsg): _1.ContractFlatFeeSetEvent;
                toProto(message: _1.ContractFlatFeeSetEvent): Uint8Array;
                toProtoMsg(message: _1.ContractFlatFeeSetEvent): _1.ContractFlatFeeSetEventProtoMsg;
            };
        };
    }
    namespace tracking {
        const v1: {
            QueryClientImpl: typeof _19.QueryClientImpl;
            createRpcQueryExtension: (base: import("@cosmjs/stargate").QueryClient) => {
                blockGasTracking(request?: _7.QueryBlockGasTrackingRequest): Promise<_7.QueryBlockGasTrackingResponse>;
            };
            contractOperationFromJSON(object: any): _8.ContractOperation;
            contractOperationToJSON(object: _8.ContractOperation): string;
            ContractOperation: typeof _8.ContractOperation;
            ContractOperationAmino: typeof _8.ContractOperation;
            TxInfo: {
                typeUrl: string;
                encode(message: _8.TxInfo, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _8.TxInfo;
                fromJSON(object: any): _8.TxInfo;
                toJSON(message: _8.TxInfo): unknown;
                fromPartial(object: Partial<_8.TxInfo>): _8.TxInfo;
                fromAmino(object: _8.TxInfoAmino): _8.TxInfo;
                toAmino(message: _8.TxInfo): _8.TxInfoAmino;
                fromAminoMsg(object: _8.TxInfoAminoMsg): _8.TxInfo;
                fromProtoMsg(message: _8.TxInfoProtoMsg): _8.TxInfo;
                toProto(message: _8.TxInfo): Uint8Array;
                toProtoMsg(message: _8.TxInfo): _8.TxInfoProtoMsg;
            };
            ContractOperationInfo: {
                typeUrl: string;
                encode(message: _8.ContractOperationInfo, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _8.ContractOperationInfo;
                fromJSON(object: any): _8.ContractOperationInfo;
                toJSON(message: _8.ContractOperationInfo): unknown;
                fromPartial(object: Partial<_8.ContractOperationInfo>): _8.ContractOperationInfo;
                fromAmino(object: _8.ContractOperationInfoAmino): _8.ContractOperationInfo;
                toAmino(message: _8.ContractOperationInfo): _8.ContractOperationInfoAmino;
                fromAminoMsg(object: _8.ContractOperationInfoAminoMsg): _8.ContractOperationInfo;
                fromProtoMsg(message: _8.ContractOperationInfoProtoMsg): _8.ContractOperationInfo;
                toProto(message: _8.ContractOperationInfo): Uint8Array;
                toProtoMsg(message: _8.ContractOperationInfo): _8.ContractOperationInfoProtoMsg;
            };
            BlockTracking: {
                typeUrl: string;
                encode(message: _8.BlockTracking, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _8.BlockTracking;
                fromJSON(object: any): _8.BlockTracking;
                toJSON(message: _8.BlockTracking): unknown;
                fromPartial(object: Partial<_8.BlockTracking>): _8.BlockTracking;
                fromAmino(object: _8.BlockTrackingAmino): _8.BlockTracking;
                toAmino(message: _8.BlockTracking): _8.BlockTrackingAmino;
                fromAminoMsg(object: _8.BlockTrackingAminoMsg): _8.BlockTracking;
                fromProtoMsg(message: _8.BlockTrackingProtoMsg): _8.BlockTracking;
                toProto(message: _8.BlockTracking): Uint8Array;
                toProtoMsg(message: _8.BlockTracking): _8.BlockTrackingProtoMsg;
            };
            TxTracking: {
                typeUrl: string;
                encode(message: _8.TxTracking, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _8.TxTracking;
                fromJSON(object: any): _8.TxTracking;
                toJSON(message: _8.TxTracking): unknown;
                fromPartial(object: Partial<_8.TxTracking>): _8.TxTracking;
                fromAmino(object: _8.TxTrackingAmino): _8.TxTracking;
                toAmino(message: _8.TxTracking): _8.TxTrackingAmino;
                fromAminoMsg(object: _8.TxTrackingAminoMsg): _8.TxTracking;
                fromProtoMsg(message: _8.TxTrackingProtoMsg): _8.TxTracking;
                toProto(message: _8.TxTracking): Uint8Array;
                toProtoMsg(message: _8.TxTracking): _8.TxTrackingProtoMsg;
            };
            QueryBlockGasTrackingRequest: {
                typeUrl: string;
                encode(_: _7.QueryBlockGasTrackingRequest, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _7.QueryBlockGasTrackingRequest;
                fromJSON(_: any): _7.QueryBlockGasTrackingRequest;
                toJSON(_: _7.QueryBlockGasTrackingRequest): unknown;
                fromPartial(_: Partial<_7.QueryBlockGasTrackingRequest>): _7.QueryBlockGasTrackingRequest;
                fromAmino(_: _7.QueryBlockGasTrackingRequestAmino): _7.QueryBlockGasTrackingRequest;
                toAmino(_: _7.QueryBlockGasTrackingRequest): _7.QueryBlockGasTrackingRequestAmino;
                fromAminoMsg(object: _7.QueryBlockGasTrackingRequestAminoMsg): _7.QueryBlockGasTrackingRequest;
                fromProtoMsg(message: _7.QueryBlockGasTrackingRequestProtoMsg): _7.QueryBlockGasTrackingRequest;
                toProto(message: _7.QueryBlockGasTrackingRequest): Uint8Array;
                toProtoMsg(message: _7.QueryBlockGasTrackingRequest): _7.QueryBlockGasTrackingRequestProtoMsg;
            };
            QueryBlockGasTrackingResponse: {
                typeUrl: string;
                encode(message: _7.QueryBlockGasTrackingResponse, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _7.QueryBlockGasTrackingResponse;
                fromJSON(object: any): _7.QueryBlockGasTrackingResponse;
                toJSON(message: _7.QueryBlockGasTrackingResponse): unknown;
                fromPartial(object: Partial<_7.QueryBlockGasTrackingResponse>): _7.QueryBlockGasTrackingResponse;
                fromAmino(object: _7.QueryBlockGasTrackingResponseAmino): _7.QueryBlockGasTrackingResponse;
                toAmino(message: _7.QueryBlockGasTrackingResponse): _7.QueryBlockGasTrackingResponseAmino;
                fromAminoMsg(object: _7.QueryBlockGasTrackingResponseAminoMsg): _7.QueryBlockGasTrackingResponse;
                fromProtoMsg(message: _7.QueryBlockGasTrackingResponseProtoMsg): _7.QueryBlockGasTrackingResponse;
                toProto(message: _7.QueryBlockGasTrackingResponse): Uint8Array;
                toProtoMsg(message: _7.QueryBlockGasTrackingResponse): _7.QueryBlockGasTrackingResponseProtoMsg;
            };
            GenesisState: {
                typeUrl: string;
                encode(message: _6.GenesisState, writer?: import("..").BinaryWriter): import("..").BinaryWriter;
                decode(input: Uint8Array | import("..").BinaryReader, length?: number): _6.GenesisState;
                fromJSON(object: any): _6.GenesisState;
                toJSON(message: _6.GenesisState): unknown;
                fromPartial(object: Partial<_6.GenesisState>): _6.GenesisState;
                fromAmino(object: _6.GenesisStateAmino): _6.GenesisState;
                toAmino(message: _6.GenesisState): _6.GenesisStateAmino;
                fromAminoMsg(object: _6.GenesisStateAminoMsg): _6.GenesisState;
                fromProtoMsg(message: _6.GenesisStateProtoMsg): _6.GenesisState;
                toProto(message: _6.GenesisState): Uint8Array;
                toProtoMsg(message: _6.GenesisState): _6.GenesisStateProtoMsg;
            };
        };
    }
}
