import { GeneratedType, Registry, OfflineSigner } from "@cosmjs/proto-signing"; import { AminoTypes, SigningStargateClient } from "@cosmjs/stargate"; import { HttpEndpoint } from "@cosmjs/tendermint-rpc"; export declare const govgenAminoConverters: { "/govgen.gov.v1beta1.MsgSubmitProposal": { aminoType: string; toAmino: (message: import("./gov/v1beta1/tx").MsgSubmitProposal) => import("./gov/v1beta1/tx").MsgSubmitProposalAmino; fromAmino: (object: import("./gov/v1beta1/tx").MsgSubmitProposalAmino) => import("./gov/v1beta1/tx").MsgSubmitProposal; }; "/govgen.gov.v1beta1.MsgVote": { aminoType: string; toAmino: (message: import("./gov/v1beta1/tx").MsgVote) => import("./gov/v1beta1/tx").MsgVoteAmino; fromAmino: (object: import("./gov/v1beta1/tx").MsgVoteAmino) => import("./gov/v1beta1/tx").MsgVote; }; "/govgen.gov.v1beta1.MsgVoteWeighted": { aminoType: string; toAmino: (message: import("./gov/v1beta1/tx").MsgVoteWeighted) => import("./gov/v1beta1/tx").MsgVoteWeightedAmino; fromAmino: (object: import("./gov/v1beta1/tx").MsgVoteWeightedAmino) => import("./gov/v1beta1/tx").MsgVoteWeighted; }; "/govgen.gov.v1beta1.MsgDeposit": { aminoType: string; toAmino: (message: import("./gov/v1beta1/tx").MsgDeposit) => import("./gov/v1beta1/tx").MsgDepositAmino; fromAmino: (object: import("./gov/v1beta1/tx").MsgDepositAmino) => import("./gov/v1beta1/tx").MsgDeposit; }; }; export declare const govgenProtoRegistry: ReadonlyArray<[string, GeneratedType]>; export declare const getSigningGovgenClientOptions: ({ defaultTypes, }?: { defaultTypes?: ReadonlyArray<[string, GeneratedType]>; }) => { registry: Registry; aminoTypes: AminoTypes; }; export declare const getSigningGovgenClient: ({ rpcEndpoint, signer, defaultTypes, }: { rpcEndpoint: string | HttpEndpoint; signer: OfflineSigner; defaultTypes?: ReadonlyArray<[string, GeneratedType]>; }) => Promise;