v1beta1: {
    LCDQueryClient: any;
    MsgClientImpl: any;
    QueryClientImpl: any;
    AminoConverter: {
        /cosmos.upgrade.v1beta1.MsgCancelUpgrade: {
            aminoType: string;
            fromAmino: ((object: MsgCancelUpgradeAmino) => MsgCancelUpgrade);
            toAmino: ((message: MsgCancelUpgrade) => MsgCancelUpgradeAmino);
        };
        /cosmos.upgrade.v1beta1.MsgSoftwareUpgrade: {
            aminoType: string;
            fromAmino: ((object: MsgSoftwareUpgradeAmino) => MsgSoftwareUpgrade);
            toAmino: ((message: MsgSoftwareUpgrade) => MsgSoftwareUpgradeAmino);
        };
    };
    CancelSoftwareUpgradeProposal: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): CancelSoftwareUpgradeProposal;
        encode(message: CancelSoftwareUpgradeProposal, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: CancelSoftwareUpgradeProposalAmino): CancelSoftwareUpgradeProposal;
        fromAminoMsg(object: CancelSoftwareUpgradeProposalAminoMsg): CancelSoftwareUpgradeProposal;
        fromPartial(object: {
            description?: string;
            title?: string;
        }): CancelSoftwareUpgradeProposal;
        fromProtoMsg(message: CancelSoftwareUpgradeProposalProtoMsg): CancelSoftwareUpgradeProposal;
        toAmino(message: CancelSoftwareUpgradeProposal): CancelSoftwareUpgradeProposalAmino;
        toAminoMsg(message: CancelSoftwareUpgradeProposal): CancelSoftwareUpgradeProposalAminoMsg;
        toProto(message: CancelSoftwareUpgradeProposal): Uint8Array;
        toProtoMsg(message: CancelSoftwareUpgradeProposal): CancelSoftwareUpgradeProposalProtoMsg;
    };
    MessageComposer: {
        encoded: {
            cancelUpgrade(value: MsgCancelUpgrade): {
                typeUrl: string;
                value: Uint8Array;
            };
            softwareUpgrade(value: MsgSoftwareUpgrade): {
                typeUrl: string;
                value: Uint8Array;
            };
        };
        fromPartial: {
            cancelUpgrade(value: MsgCancelUpgrade): {
                typeUrl: string;
                value: MsgCancelUpgrade;
            };
            softwareUpgrade(value: MsgSoftwareUpgrade): {
                typeUrl: string;
                value: MsgSoftwareUpgrade;
            };
        };
        withTypeUrl: {
            cancelUpgrade(value: MsgCancelUpgrade): {
                typeUrl: string;
                value: MsgCancelUpgrade;
            };
            softwareUpgrade(value: MsgSoftwareUpgrade): {
                typeUrl: string;
                value: MsgSoftwareUpgrade;
            };
        };
    };
    ModuleVersion: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): ModuleVersion;
        encode(message: ModuleVersion, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: ModuleVersionAmino): ModuleVersion;
        fromAminoMsg(object: ModuleVersionAminoMsg): ModuleVersion;
        fromPartial(object: {
            name?: string;
            version?: bigint;
        }): ModuleVersion;
        fromProtoMsg(message: ModuleVersionProtoMsg): ModuleVersion;
        toAmino(message: ModuleVersion): ModuleVersionAmino;
        toAminoMsg(message: ModuleVersion): ModuleVersionAminoMsg;
        toProto(message: ModuleVersion): Uint8Array;
        toProtoMsg(message: ModuleVersion): ModuleVersionProtoMsg;
    };
    MsgCancelUpgrade: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgCancelUpgrade;
        encode(message: MsgCancelUpgrade, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: MsgCancelUpgradeAmino): MsgCancelUpgrade;
        fromAminoMsg(object: MsgCancelUpgradeAminoMsg): MsgCancelUpgrade;
        fromPartial(object: {
            authority?: string;
        }): MsgCancelUpgrade;
        fromProtoMsg(message: MsgCancelUpgradeProtoMsg): MsgCancelUpgrade;
        toAmino(message: MsgCancelUpgrade): MsgCancelUpgradeAmino;
        toAminoMsg(message: MsgCancelUpgrade): MsgCancelUpgradeAminoMsg;
        toProto(message: MsgCancelUpgrade): Uint8Array;
        toProtoMsg(message: MsgCancelUpgrade): MsgCancelUpgradeProtoMsg;
    };
    MsgCancelUpgradeResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgCancelUpgradeResponse;
        encode(_: MsgCancelUpgradeResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(_: MsgCancelUpgradeResponseAmino): MsgCancelUpgradeResponse;
        fromAminoMsg(object: MsgCancelUpgradeResponseAminoMsg): MsgCancelUpgradeResponse;
        fromPartial(_: {}): MsgCancelUpgradeResponse;
        fromProtoMsg(message: MsgCancelUpgradeResponseProtoMsg): MsgCancelUpgradeResponse;
        toAmino(_: MsgCancelUpgradeResponse): MsgCancelUpgradeResponseAmino;
        toAminoMsg(message: MsgCancelUpgradeResponse): MsgCancelUpgradeResponseAminoMsg;
        toProto(message: MsgCancelUpgradeResponse): Uint8Array;
        toProtoMsg(message: MsgCancelUpgradeResponse): MsgCancelUpgradeResponseProtoMsg;
    };
    MsgSoftwareUpgrade: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgSoftwareUpgrade;
        encode(message: MsgSoftwareUpgrade, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: MsgSoftwareUpgradeAmino): MsgSoftwareUpgrade;
        fromAminoMsg(object: MsgSoftwareUpgradeAminoMsg): MsgSoftwareUpgrade;
        fromPartial(object: {
            authority?: string;
            plan?: {
                height?: bigint;
                info?: string;
                name?: string;
                time?: Date;
                upgradedClientState?: {
                    $typeUrl?: string;
                    typeUrl?: string;
                    value?: Uint8Array;
                };
            };
        }): MsgSoftwareUpgrade;
        fromProtoMsg(message: MsgSoftwareUpgradeProtoMsg): MsgSoftwareUpgrade;
        toAmino(message: MsgSoftwareUpgrade): MsgSoftwareUpgradeAmino;
        toAminoMsg(message: MsgSoftwareUpgrade): MsgSoftwareUpgradeAminoMsg;
        toProto(message: MsgSoftwareUpgrade): Uint8Array;
        toProtoMsg(message: MsgSoftwareUpgrade): MsgSoftwareUpgradeProtoMsg;
    };
    MsgSoftwareUpgradeResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgSoftwareUpgradeResponse;
        encode(_: MsgSoftwareUpgradeResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(_: MsgSoftwareUpgradeResponseAmino): MsgSoftwareUpgradeResponse;
        fromAminoMsg(object: MsgSoftwareUpgradeResponseAminoMsg): MsgSoftwareUpgradeResponse;
        fromPartial(_: {}): MsgSoftwareUpgradeResponse;
        fromProtoMsg(message: MsgSoftwareUpgradeResponseProtoMsg): MsgSoftwareUpgradeResponse;
        toAmino(_: MsgSoftwareUpgradeResponse): MsgSoftwareUpgradeResponseAmino;
        toAminoMsg(message: MsgSoftwareUpgradeResponse): MsgSoftwareUpgradeResponseAminoMsg;
        toProto(message: MsgSoftwareUpgradeResponse): Uint8Array;
        toProtoMsg(message: MsgSoftwareUpgradeResponse): MsgSoftwareUpgradeResponseProtoMsg;
    };
    Plan: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): Plan;
        encode(message: Plan, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: PlanAmino): Plan;
        fromAminoMsg(object: PlanAminoMsg): Plan;
        fromPartial(object: {
            height?: bigint;
            info?: string;
            name?: string;
            time?: Date;
            upgradedClientState?: {
                $typeUrl?: string;
                typeUrl?: string;
                value?: Uint8Array;
            };
        }): Plan;
        fromProtoMsg(message: PlanProtoMsg): Plan;
        toAmino(message: Plan): PlanAmino;
        toAminoMsg(message: Plan): PlanAminoMsg;
        toProto(message: Plan): Uint8Array;
        toProtoMsg(message: Plan): PlanProtoMsg;
    };
    QueryAppliedPlanRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryAppliedPlanRequest;
        encode(message: QueryAppliedPlanRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryAppliedPlanRequestAmino): QueryAppliedPlanRequest;
        fromAminoMsg(object: QueryAppliedPlanRequestAminoMsg): QueryAppliedPlanRequest;
        fromPartial(object: {
            name?: string;
        }): QueryAppliedPlanRequest;
        fromProtoMsg(message: QueryAppliedPlanRequestProtoMsg): QueryAppliedPlanRequest;
        toAmino(message: QueryAppliedPlanRequest): QueryAppliedPlanRequestAmino;
        toAminoMsg(message: QueryAppliedPlanRequest): QueryAppliedPlanRequestAminoMsg;
        toProto(message: QueryAppliedPlanRequest): Uint8Array;
        toProtoMsg(message: QueryAppliedPlanRequest): QueryAppliedPlanRequestProtoMsg;
    };
    QueryAppliedPlanResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryAppliedPlanResponse;
        encode(message: QueryAppliedPlanResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryAppliedPlanResponseAmino): QueryAppliedPlanResponse;
        fromAminoMsg(object: QueryAppliedPlanResponseAminoMsg): QueryAppliedPlanResponse;
        fromPartial(object: {
            height?: bigint;
        }): QueryAppliedPlanResponse;
        fromProtoMsg(message: QueryAppliedPlanResponseProtoMsg): QueryAppliedPlanResponse;
        toAmino(message: QueryAppliedPlanResponse): QueryAppliedPlanResponseAmino;
        toAminoMsg(message: QueryAppliedPlanResponse): QueryAppliedPlanResponseAminoMsg;
        toProto(message: QueryAppliedPlanResponse): Uint8Array;
        toProtoMsg(message: QueryAppliedPlanResponse): QueryAppliedPlanResponseProtoMsg;
    };
    QueryCurrentPlanRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryCurrentPlanRequest;
        encode(_: QueryCurrentPlanRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(_: QueryCurrentPlanRequestAmino): QueryCurrentPlanRequest;
        fromAminoMsg(object: QueryCurrentPlanRequestAminoMsg): QueryCurrentPlanRequest;
        fromPartial(_: {}): QueryCurrentPlanRequest;
        fromProtoMsg(message: QueryCurrentPlanRequestProtoMsg): QueryCurrentPlanRequest;
        toAmino(_: QueryCurrentPlanRequest): QueryCurrentPlanRequestAmino;
        toAminoMsg(message: QueryCurrentPlanRequest): QueryCurrentPlanRequestAminoMsg;
        toProto(message: QueryCurrentPlanRequest): Uint8Array;
        toProtoMsg(message: QueryCurrentPlanRequest): QueryCurrentPlanRequestProtoMsg;
    };
    QueryCurrentPlanResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryCurrentPlanResponse;
        encode(message: QueryCurrentPlanResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryCurrentPlanResponseAmino): QueryCurrentPlanResponse;
        fromAminoMsg(object: QueryCurrentPlanResponseAminoMsg): QueryCurrentPlanResponse;
        fromPartial(object: {
            plan?: {
                height?: bigint;
                info?: string;
                name?: string;
                time?: Date;
                upgradedClientState?: {
                    $typeUrl?: string;
                    typeUrl?: string;
                    value?: Uint8Array;
                };
            };
        }): QueryCurrentPlanResponse;
        fromProtoMsg(message: QueryCurrentPlanResponseProtoMsg): QueryCurrentPlanResponse;
        toAmino(message: QueryCurrentPlanResponse): QueryCurrentPlanResponseAmino;
        toAminoMsg(message: QueryCurrentPlanResponse): QueryCurrentPlanResponseAminoMsg;
        toProto(message: QueryCurrentPlanResponse): Uint8Array;
        toProtoMsg(message: QueryCurrentPlanResponse): QueryCurrentPlanResponseProtoMsg;
    };
    QueryModuleVersionsRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryModuleVersionsRequest;
        encode(message: QueryModuleVersionsRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryModuleVersionsRequestAmino): QueryModuleVersionsRequest;
        fromAminoMsg(object: QueryModuleVersionsRequestAminoMsg): QueryModuleVersionsRequest;
        fromPartial(object: {
            moduleName?: string;
        }): QueryModuleVersionsRequest;
        fromProtoMsg(message: QueryModuleVersionsRequestProtoMsg): QueryModuleVersionsRequest;
        toAmino(message: QueryModuleVersionsRequest): QueryModuleVersionsRequestAmino;
        toAminoMsg(message: QueryModuleVersionsRequest): QueryModuleVersionsRequestAminoMsg;
        toProto(message: QueryModuleVersionsRequest): Uint8Array;
        toProtoMsg(message: QueryModuleVersionsRequest): QueryModuleVersionsRequestProtoMsg;
    };
    QueryModuleVersionsResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryModuleVersionsResponse;
        encode(message: QueryModuleVersionsResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryModuleVersionsResponseAmino): QueryModuleVersionsResponse;
        fromAminoMsg(object: QueryModuleVersionsResponseAminoMsg): QueryModuleVersionsResponse;
        fromPartial(object: {
            moduleVersions?: {
                name?: string;
                version?: bigint;
            }[];
        }): QueryModuleVersionsResponse;
        fromProtoMsg(message: QueryModuleVersionsResponseProtoMsg): QueryModuleVersionsResponse;
        toAmino(message: QueryModuleVersionsResponse): QueryModuleVersionsResponseAmino;
        toAminoMsg(message: QueryModuleVersionsResponse): QueryModuleVersionsResponseAminoMsg;
        toProto(message: QueryModuleVersionsResponse): Uint8Array;
        toProtoMsg(message: QueryModuleVersionsResponse): QueryModuleVersionsResponseProtoMsg;
    };
    QueryUpgradedConsensusStateRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryUpgradedConsensusStateRequest;
        encode(message: QueryUpgradedConsensusStateRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryUpgradedConsensusStateRequestAmino): QueryUpgradedConsensusStateRequest;
        fromAminoMsg(object: QueryUpgradedConsensusStateRequestAminoMsg): QueryUpgradedConsensusStateRequest;
        fromPartial(object: {
            lastHeight?: bigint;
        }): QueryUpgradedConsensusStateRequest;
        fromProtoMsg(message: QueryUpgradedConsensusStateRequestProtoMsg): QueryUpgradedConsensusStateRequest;
        toAmino(message: QueryUpgradedConsensusStateRequest): QueryUpgradedConsensusStateRequestAmino;
        toAminoMsg(message: QueryUpgradedConsensusStateRequest): QueryUpgradedConsensusStateRequestAminoMsg;
        toProto(message: QueryUpgradedConsensusStateRequest): Uint8Array;
        toProtoMsg(message: QueryUpgradedConsensusStateRequest): QueryUpgradedConsensusStateRequestProtoMsg;
    };
    QueryUpgradedConsensusStateResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryUpgradedConsensusStateResponse;
        encode(message: QueryUpgradedConsensusStateResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryUpgradedConsensusStateResponseAmino): QueryUpgradedConsensusStateResponse;
        fromAminoMsg(object: QueryUpgradedConsensusStateResponseAminoMsg): QueryUpgradedConsensusStateResponse;
        fromPartial(object: {
            upgradedConsensusState?: Uint8Array;
        }): QueryUpgradedConsensusStateResponse;
        fromProtoMsg(message: QueryUpgradedConsensusStateResponseProtoMsg): QueryUpgradedConsensusStateResponse;
        toAmino(message: QueryUpgradedConsensusStateResponse): QueryUpgradedConsensusStateResponseAmino;
        toAminoMsg(message: QueryUpgradedConsensusStateResponse): QueryUpgradedConsensusStateResponseAminoMsg;
        toProto(message: QueryUpgradedConsensusStateResponse): Uint8Array;
        toProtoMsg(message: QueryUpgradedConsensusStateResponse): QueryUpgradedConsensusStateResponseProtoMsg;
    };
    SoftwareUpgradeProposal: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): SoftwareUpgradeProposal;
        encode(message: SoftwareUpgradeProposal, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: SoftwareUpgradeProposalAmino): SoftwareUpgradeProposal;
        fromAminoMsg(object: SoftwareUpgradeProposalAminoMsg): SoftwareUpgradeProposal;
        fromPartial(object: {
            description?: string;
            plan?: {
                height?: bigint;
                info?: string;
                name?: string;
                time?: Date;
                upgradedClientState?: {
                    $typeUrl?: string;
                    typeUrl?: string;
                    value?: Uint8Array;
                };
            };
            title?: string;
        }): SoftwareUpgradeProposal;
        fromProtoMsg(message: SoftwareUpgradeProposalProtoMsg): SoftwareUpgradeProposal;
        toAmino(message: SoftwareUpgradeProposal): SoftwareUpgradeProposalAmino;
        toAminoMsg(message: SoftwareUpgradeProposal): SoftwareUpgradeProposalAminoMsg;
        toProto(message: SoftwareUpgradeProposal): Uint8Array;
        toProtoMsg(message: SoftwareUpgradeProposal): SoftwareUpgradeProposalProtoMsg;
    };
    createRpcQueryExtension: ((base: QueryClient) => {
        appliedPlan(request: QueryAppliedPlanRequest): Promise<QueryAppliedPlanResponse>;
        currentPlan(request?: QueryCurrentPlanRequest): Promise<QueryCurrentPlanResponse>;
        moduleVersions(request: QueryModuleVersionsRequest): Promise<QueryModuleVersionsResponse>;
        upgradedConsensusState(request: QueryUpgradedConsensusStateRequest): Promise<QueryUpgradedConsensusStateResponse>;
    });
    load: ((protoRegistry: Registry) => void);
    registry: readonly [string, TelescopeGeneratedType<any, any, any>][];
} = ...

Type declaration