import { EncodeObject } from "@cosmjs/proto-signing"; import { MsgAddReason, MsgCreateReport, MsgDeleteReport, MsgRemoveReason, MsgSupportStandardReason } from "@desmoslabs/desmjs-types/desmos/reports/v1/msgs"; import { MsgAddReasonTypeUrl, MsgCreateReportTypeUrl, MsgDeleteReportTypeUrl, MsgRemoveReasonTypeUrl, MsgSupportStandardReasonTypeUrl } from "./consts"; export interface MsgCreateReportEncodeObject extends EncodeObject { readonly typeUrl: typeof MsgCreateReportTypeUrl; readonly value: MsgCreateReport; } export declare function isMsgCreateReportEncodeObject(encodeObject: EncodeObject): encodeObject is MsgCreateReportEncodeObject; export interface MsgDeleteReportEncodeObject extends EncodeObject { readonly typeUrl: typeof MsgDeleteReportTypeUrl; readonly value: MsgDeleteReport; } export declare function isMsgDeleteReportEncodeObject(encodeObject: EncodeObject): encodeObject is MsgDeleteReportEncodeObject; export interface MsgSupportStandardReasonEncodeObject extends EncodeObject { readonly typeUrl: typeof MsgSupportStandardReasonTypeUrl; readonly value: MsgSupportStandardReason; } export declare function isMsgSupportStandardReasonEncodeObject(encodeObject: EncodeObject): encodeObject is MsgSupportStandardReasonEncodeObject; export interface MsgAddReasonEncodeObject extends EncodeObject { readonly typeUrl: typeof MsgAddReasonTypeUrl; readonly value: MsgAddReason; } export declare function isMsgAddReasonEncodeObject(encodeObject: EncodeObject): encodeObject is MsgAddReasonEncodeObject; export interface MsgRemoveReasonEncodeObject extends EncodeObject { readonly typeUrl: typeof MsgRemoveReasonTypeUrl; readonly value: MsgRemoveReason; } export declare function isMsgRemoveReasonEncodeObject(encodeObject: EncodeObject): encodeObject is MsgRemoveReasonEncodeObject;