import { EncodeObject } from "@cosmjs/proto-signing"; import { MsgBurn, MsgCreateDenom, MsgMint, MsgSetDenomMetadata, MsgUpdateParams } from "@desmoslabs/desmjs-types/desmos/tokenfactory/v1/msgs"; import { MsgBurnTypeUrl, MsgCreateDenomTypeUrl, MsgMintTypeUrl, MsgSetDenomMetadataTypeUrl, MsgUpdateParamsTypeUrl } from "./consts"; export interface MsgCreateDenomEncodeObject extends EncodeObject { readonly typeUrl: typeof MsgCreateDenomTypeUrl; readonly value: MsgCreateDenom; } export declare function isMsgCreateDenom(encodeObject: EncodeObject): encodeObject is MsgCreateDenomEncodeObject; export interface MsgMintEncodeObject extends EncodeObject { readonly typeUrl: typeof MsgMintTypeUrl; readonly value: MsgMint; } export declare function isMsgMint(encodeObject: EncodeObject): encodeObject is MsgMintEncodeObject; export interface MsgBurnEncodeObject extends EncodeObject { readonly typeUrl: typeof MsgBurnTypeUrl; readonly value: MsgBurn; } export declare function isMsgBurn(encodeObject: EncodeObject): encodeObject is MsgBurnEncodeObject; export interface MsgSetDenomMetadataEncodeObject extends EncodeObject { readonly typeUrl: typeof MsgSetDenomMetadataTypeUrl; readonly value: MsgSetDenomMetadata; } export declare function isMsgSetDenomMetadata(encodeObject: EncodeObject): encodeObject is MsgSetDenomMetadataEncodeObject; export interface MsgUpdateParamsEncodeObject extends EncodeObject { readonly typeUrl: typeof MsgUpdateParamsTypeUrl; readonly value: MsgUpdateParams; } export declare function isMsgUpdateParams(encodeObject: EncodeObject): encodeObject is MsgUpdateParamsEncodeObject;