import { MsgAcceptPostOwnerTransferRequest, MsgAddPostAttachment, MsgAnswerPoll, MsgCancelPostOwnerTransferRequest, MsgCreatePost, MsgDeletePost, MsgEditPost, MsgMovePost, MsgRefusePostOwnerTransferRequest, MsgRemovePostAttachment, MsgRequestPostOwnerTransfer } from "@desmoslabs/desmjs-types/desmos/posts/v3/msgs"; import { EncodeObject } from "@cosmjs/proto-signing"; import { MsgAcceptPostOwnerTransferRequestTypeUrl, MsgAddPostAttachmentTypeUrl, MsgAnswerPollTypeUrl, MsgCancelPostOwnerTransferRequestTypeUrl, MsgCreatePostTypeUrl, MsgDeletePostTypeUrl, MsgEditPostTypeUrl, MsgMovePostTypeUrl, MsgRefusePostOwnerTransferRequestTypeUrl, MsgRemovePostAttachmentTypeUrl, MsgRequestPostOwnerTransferTypeUrl } from "./consts"; export interface MsgCreatePostEncodeObject extends EncodeObject { readonly typeUrl: typeof MsgCreatePostTypeUrl; readonly value: MsgCreatePost; } export declare function isMsgCreatePostEncodeObject(encodeObject: EncodeObject): encodeObject is MsgCreatePostEncodeObject; export interface MsgEditPostEncodeObject extends EncodeObject { readonly typeUrl: typeof MsgEditPostTypeUrl; readonly value: MsgEditPost; } export declare function isMsgEditPostEncodeObject(encodeObject: EncodeObject): encodeObject is MsgEditPostEncodeObject; export interface MsgDeletePostEncodeObject extends EncodeObject { readonly typeUrl: typeof MsgDeletePostTypeUrl; readonly value: MsgDeletePost; } export declare function isMsgDeletePostEncodeObject(encodeObject: EncodeObject): encodeObject is MsgDeletePostEncodeObject; export interface MsgAddPostAttachmentEncodeObject extends EncodeObject { readonly typeUrl: typeof MsgAddPostAttachmentTypeUrl; readonly value: MsgAddPostAttachment; } export declare function isMsgAddPostAttachmentEncodeObject(encodeObject: EncodeObject): encodeObject is MsgAddPostAttachmentEncodeObject; export interface MsgRemovePostAttachmentEncodeObject extends EncodeObject { readonly typeUrl: typeof MsgRemovePostAttachmentTypeUrl; readonly value: MsgRemovePostAttachment; } export declare function isMsgRemovePostAttachmentEncodeObject(encodeObject: EncodeObject): encodeObject is MsgRemovePostAttachmentEncodeObject; export interface MsgAnswerPollEncodeObject extends EncodeObject { readonly typeUrl: typeof MsgAnswerPollTypeUrl; readonly value: MsgAnswerPoll; } export declare function isMsgAnswerPollEncodeObject(encodeObject: EncodeObject): encodeObject is MsgAnswerPollEncodeObject; export interface MsgMovePostEncodeObject extends EncodeObject { readonly typeUrl: typeof MsgMovePostTypeUrl; readonly value: MsgMovePost; } export declare function isMsgMovePostEncodeObject(encodeObject: EncodeObject): encodeObject is MsgMovePostEncodeObject; export interface MsgRequestPostOwnerTransferEncodeObject extends EncodeObject { readonly typeUrl: typeof MsgRequestPostOwnerTransferTypeUrl; readonly value: MsgRequestPostOwnerTransfer; } export declare function isMsgRequestPostOwnerTransfer(encodeObject: EncodeObject): encodeObject is MsgRequestPostOwnerTransferEncodeObject; export interface MsgCancelPostOwnerTransferRequestEncodeObject extends EncodeObject { readonly typeUrl: typeof MsgCancelPostOwnerTransferRequestTypeUrl; readonly value: MsgCancelPostOwnerTransferRequest; } export declare function isMsgCancelPostOwnerTransferRequest(encodeObject: EncodeObject): encodeObject is MsgCancelPostOwnerTransferRequestEncodeObject; export interface MsgAcceptPostOwnerTransferRequestEncodeObject extends EncodeObject { readonly typeUrl: typeof MsgAcceptPostOwnerTransferRequestTypeUrl; readonly value: MsgAcceptPostOwnerTransferRequest; } export declare function isMsgAcceptPostOwnerTransferRequest(encodeObject: EncodeObject): encodeObject is MsgAcceptPostOwnerTransferRequestEncodeObject; export interface MsgRefusePostOwnerTransferRequestEncodeObject extends EncodeObject { readonly typeUrl: typeof MsgRefusePostOwnerTransferRequestTypeUrl; readonly value: MsgRefusePostOwnerTransferRequest; } export declare function isMsgRefusePostOwnerTransferRequest(encodeObject: EncodeObject): encodeObject is MsgRefusePostOwnerTransferRequestEncodeObject;