import { Rpc } from "../../../helpers"; import { MsgCreateDenom, MsgCreateDenomResponse, MsgMint, MsgMintResponse, MsgBurn, MsgBurnResponse, MsgChangeAdmin, MsgChangeAdminResponse, MsgSetDenomMetadata, MsgSetDenomMetadataResponse, MsgSetBeforeSendHook, MsgSetBeforeSendHookResponse, MsgForceTransfer, MsgForceTransferResponse } from "./tx"; /** Msg defines the tokefactory module's gRPC message service. */ export interface Msg { createDenom(request: MsgCreateDenom): Promise; mint(request: MsgMint): Promise; burn(request: MsgBurn): Promise; changeAdmin(request: MsgChangeAdmin): Promise; setDenomMetadata(request: MsgSetDenomMetadata): Promise; setBeforeSendHook(request: MsgSetBeforeSendHook): Promise; forceTransfer(request: MsgForceTransfer): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); createDenom(request: MsgCreateDenom): Promise; mint(request: MsgMint): Promise; burn(request: MsgBurn): Promise; changeAdmin(request: MsgChangeAdmin): Promise; setDenomMetadata(request: MsgSetDenomMetadata): Promise; setBeforeSendHook(request: MsgSetBeforeSendHook): Promise; forceTransfer(request: MsgForceTransfer): Promise; } export declare const createClientImpl: (rpc: Rpc) => MsgClientImpl;