import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgSubmitProposal, MsgVote, MsgVoteWeighted, MsgDeposit } from "./tx"; export declare const registry: ReadonlyArray<[string, GeneratedType]>; export declare const load: (protoRegistry: Registry) => void; export declare const MessageComposer: { encoded: { submitProposal(value: MsgSubmitProposal): { typeUrl: string; value: Uint8Array; }; vote(value: MsgVote): { typeUrl: string; value: Uint8Array; }; voteWeighted(value: MsgVoteWeighted): { typeUrl: string; value: Uint8Array; }; deposit(value: MsgDeposit): { typeUrl: string; value: Uint8Array; }; }; withTypeUrl: { submitProposal(value: MsgSubmitProposal): { typeUrl: string; value: MsgSubmitProposal; }; vote(value: MsgVote): { typeUrl: string; value: MsgVote; }; voteWeighted(value: MsgVoteWeighted): { typeUrl: string; value: MsgVoteWeighted; }; deposit(value: MsgDeposit): { typeUrl: string; value: MsgDeposit; }; }; toJSON: { submitProposal(value: MsgSubmitProposal): { typeUrl: string; value: { content?: { $typeUrl?: "/google.protobuf.Any" | string; typeUrl: string; value: string; } | { $typeUrl?: "/cosmos.distribution.v1beta1.CommunityPoolSpendProposal"; title: string; description: string; recipient: string; amount: { denom: string; amount: string; }[]; } | { $typeUrl?: "/cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit"; title: string; description: string; recipient: string; amount: string; deposit: string; } | { $typeUrl?: "/cosmos.upgrade.v1beta1.SoftwareUpgradeProposal"; title: string; description: string; plan: { name: string; time: string; height: string; info: string; upgradedClientState?: { $typeUrl?: "/google.protobuf.Any" | string; typeUrl: string; value: string; }; }; } | { $typeUrl?: "/cosmos.upgrade.v1beta1.CancelSoftwareUpgradeProposal"; title: string; description: string; } | { $typeUrl?: "/cosmwasm.wasm.v1.StoreCodeProposal"; title: string; description: string; runAs: string; wasmByteCode: string; instantiatePermission?: { permission: import("../../../cosmwasm/wasm/v1/types").AccessType; address: string; addresses: string[]; }; unpinCode: boolean; source: string; builder: string; codeHash: string; } | { $typeUrl?: "/cosmwasm.wasm.v1.InstantiateContractProposal"; title: string; description: string; runAs: string; admin: string; codeId: string; label: string; msg: string; funds: { denom: string; amount: string; }[]; } | { $typeUrl?: "/cosmwasm.wasm.v1.InstantiateContract2Proposal"; title: string; description: string; runAs: string; admin: string; codeId: string; label: string; msg: string; funds: { denom: string; amount: string; }[]; salt: string; fixMsg: boolean; } | { $typeUrl?: "/cosmwasm.wasm.v1.MigrateContractProposal"; title: string; description: string; contract: string; codeId: string; msg: string; } | { $typeUrl?: "/cosmwasm.wasm.v1.SudoContractProposal"; title: string; description: string; contract: string; msg: string; } | { $typeUrl?: "/cosmwasm.wasm.v1.ExecuteContractProposal"; title: string; description: string; runAs: string; contract: string; msg: string; funds: { denom: string; amount: string; }[]; } | { $typeUrl?: "/cosmwasm.wasm.v1.UpdateAdminProposal"; title: string; description: string; newAdmin: string; contract: string; } | { $typeUrl?: "/cosmwasm.wasm.v1.ClearAdminProposal"; title: string; description: string; contract: string; } | { $typeUrl?: "/cosmwasm.wasm.v1.PinCodesProposal"; title: string; description: string; codeIds: string[]; } | { $typeUrl?: "/cosmwasm.wasm.v1.UnpinCodesProposal"; title: string; description: string; codeIds: string[]; } | { $typeUrl?: "/cosmwasm.wasm.v1.UpdateInstantiateConfigProposal"; title: string; description: string; accessConfigUpdates: { codeId: string; instantiatePermission: { permission: import("../../../cosmwasm/wasm/v1/types").AccessType; address: string; addresses: string[]; }; }[]; } | { $typeUrl?: "/cosmwasm.wasm.v1.StoreAndInstantiateContractProposal"; title: string; description: string; runAs: string; wasmByteCode: string; instantiatePermission?: { permission: import("../../../cosmwasm/wasm/v1/types").AccessType; address: string; addresses: string[]; }; unpinCode: boolean; admin: string; label: string; msg: string; funds: { denom: string; amount: string; }[]; source: string; builder: string; codeHash: string; } | { $typeUrl?: "/ibc.core.client.v1.ClientUpdateProposal"; title: string; description: string; subjectClientId: string; substituteClientId: string; } | { $typeUrl?: "/ibc.core.client.v1.UpgradeProposal"; title: string; description: string; plan: { name: string; time: string; height: string; info: string; upgradedClientState?: { $typeUrl?: "/google.protobuf.Any" | string; typeUrl: string; value: string; }; }; upgradedClientState?: { $typeUrl?: "/google.protobuf.Any" | string; typeUrl: string; value: string; }; } | { $typeUrl?: "/cosmos.gov.v1beta1.TextProposal"; title: string; description: string; }; initialDeposit: { denom: string; amount: string; }[]; proposer: string; }; }; vote(value: MsgVote): { typeUrl: string; value: { proposalId: string; voter: string; option: import("./gov").VoteOption; }; }; voteWeighted(value: MsgVoteWeighted): { typeUrl: string; value: { proposalId: string; voter: string; options: { option: import("./gov").VoteOption; weight: string; }[]; }; }; deposit(value: MsgDeposit): { typeUrl: string; value: { proposalId: string; depositor: string; amount: { denom: string; amount: string; }[]; }; }; }; fromJSON: { submitProposal(value: any): { typeUrl: string; value: MsgSubmitProposal; }; vote(value: any): { typeUrl: string; value: MsgVote; }; voteWeighted(value: any): { typeUrl: string; value: MsgVoteWeighted; }; deposit(value: any): { typeUrl: string; value: MsgDeposit; }; }; fromPartial: { submitProposal(value: MsgSubmitProposal): { typeUrl: string; value: MsgSubmitProposal; }; vote(value: MsgVote): { typeUrl: string; value: MsgVote; }; voteWeighted(value: MsgVoteWeighted): { typeUrl: string; value: MsgVoteWeighted; }; deposit(value: MsgDeposit): { typeUrl: string; value: MsgDeposit; }; }; };