import { Rpc } from "@osmonauts/helpers"; import { MsgStoreCode, MsgStoreCodeResponse, MsgInstantiateContract, MsgInstantiateContractResponse, MsgExecuteContract, MsgExecuteContractResponse, MsgMigrateContract, MsgMigrateContractResponse, MsgUpdateAdmin, MsgUpdateAdminResponse, MsgClearAdmin, MsgClearAdminResponse } from "./tx"; /** Msg defines the RPC service */ export interface Msg { storeCode(request: MsgStoreCode): Promise; instantiateContract(request: MsgInstantiateContract): Promise; executeContract(request: MsgExecuteContract): Promise; migrateContract(request: MsgMigrateContract): Promise; updateAdmin(request: MsgUpdateAdmin): Promise; clearAdmin(request: MsgClearAdmin): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); storeCode(request: MsgStoreCode): Promise; instantiateContract(request: MsgInstantiateContract): Promise; executeContract(request: MsgExecuteContract): Promise; migrateContract(request: MsgMigrateContract): Promise; updateAdmin(request: MsgUpdateAdmin): Promise; clearAdmin(request: MsgClearAdmin): Promise; }