import { Rpc } from "@osmonauts/helpers"; import { MsgCreateGroup, MsgCreateGroupResponse, MsgUpdateGroupMembers, MsgUpdateGroupMembersResponse, MsgUpdateGroupAdmin, MsgUpdateGroupAdminResponse, MsgUpdateGroupMetadata, MsgUpdateGroupMetadataResponse, MsgCreateGroupPolicy, MsgCreateGroupPolicyResponse, MsgCreateGroupWithPolicy, MsgCreateGroupWithPolicyResponse, MsgUpdateGroupPolicyAdmin, MsgUpdateGroupPolicyAdminResponse, MsgUpdateGroupPolicyDecisionPolicy, MsgUpdateGroupPolicyDecisionPolicyResponse, MsgUpdateGroupPolicyMetadata, MsgUpdateGroupPolicyMetadataResponse, MsgSubmitProposal, MsgSubmitProposalResponse, MsgWithdrawProposal, MsgWithdrawProposalResponse, MsgVote, MsgVoteResponse, MsgExec, MsgExecResponse, MsgLeaveGroup, MsgLeaveGroupResponse } from "./tx"; /** Msg defines the RPC service */ export interface Msg { createGroup(request: MsgCreateGroup): Promise; updateGroupMembers(request: MsgUpdateGroupMembers): Promise; updateGroupAdmin(request: MsgUpdateGroupAdmin): Promise; updateGroupMetadata(request: MsgUpdateGroupMetadata): Promise; createGroupPolicy(request: MsgCreateGroupPolicy): Promise; createGroupWithPolicy(request: MsgCreateGroupWithPolicy): Promise; updateGroupPolicyAdmin(request: MsgUpdateGroupPolicyAdmin): Promise; updateGroupPolicyDecisionPolicy(request: MsgUpdateGroupPolicyDecisionPolicy): Promise; updateGroupPolicyMetadata(request: MsgUpdateGroupPolicyMetadata): Promise; submitProposal(request: MsgSubmitProposal): Promise; withdrawProposal(request: MsgWithdrawProposal): Promise; vote(request: MsgVote): Promise; exec(request: MsgExec): Promise; leaveGroup(request: MsgLeaveGroup): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); createGroup(request: MsgCreateGroup): Promise; updateGroupMembers(request: MsgUpdateGroupMembers): Promise; updateGroupAdmin(request: MsgUpdateGroupAdmin): Promise; updateGroupMetadata(request: MsgUpdateGroupMetadata): Promise; createGroupPolicy(request: MsgCreateGroupPolicy): Promise; createGroupWithPolicy(request: MsgCreateGroupWithPolicy): Promise; updateGroupPolicyAdmin(request: MsgUpdateGroupPolicyAdmin): Promise; updateGroupPolicyDecisionPolicy(request: MsgUpdateGroupPolicyDecisionPolicy): Promise; updateGroupPolicyMetadata(request: MsgUpdateGroupPolicyMetadata): Promise; submitProposal(request: MsgSubmitProposal): Promise; withdrawProposal(request: MsgWithdrawProposal): Promise; vote(request: MsgVote): Promise; exec(request: MsgExec): Promise; leaveGroup(request: MsgLeaveGroup): Promise; }