declare const useChatContext: () => { messages: import("..").Message; repliedMessage: import("shengwang-chat").ShengwangChat.ReadMsgBody | import("shengwang-chat").ShengwangChat.DeliveryMsgBody | import("shengwang-chat").ShengwangChat.ChannelMsgBody | import("shengwang-chat").ShengwangChat.TextMsgBody | import("shengwang-chat").ShengwangChat.CmdMsgBody | import("shengwang-chat").ShengwangChat.CustomMsgBody | import("shengwang-chat").ShengwangChat.LocationMsgBody | import("shengwang-chat").ShengwangChat.ImgMsgBody | import("shengwang-chat").ShengwangChat.AudioMsgBody | import("shengwang-chat").ShengwangChat.VideoMsgBody | import("shengwang-chat").ShengwangChat.FileMsgBody | import("shengwang-chat").ShengwangChat.CombineMsgBody | null; typing: import("..").Typing; sendMessage: (message: import("shengwang-chat").ShengwangChat.MessageBody) => Promise; deleteMessage: (cvs: import("..").CurrentConversation, messageId: string | string[]) => void | Promise; recallMessage: (cvs: import("..").CurrentConversation, messageId: string, isChatThread?: boolean, recallMySelfMsg?: boolean) => Promise | undefined; addReaction: (cvs: import("..").CurrentConversation, messageId: string, emoji: string) => Promise | undefined; deleteReaction: (cvs: import("..").CurrentConversation, messageId: string, emoji: string) => Promise; translateMessage: (cvs: import("..").CurrentConversation, messageId: string, language: string) => Promise; modifyMessage: (messageId: string, msg: import("shengwang-chat").ShengwangChat.TextMsgBody) => Promise; modifyLocalMessage: (id: string, message: import("shengwang-chat").ShengwangChat.MessageBody | import("../noticeMessage/NoticeMessage").NoticeMessageBody) => void; updateMessageStatus: (msgId: string, status: string) => void; sendTypingCommand: (cvs: import("..").CurrentConversation) => void; setRepliedMessage: (message: import("shengwang-chat").ShengwangChat.MessageBody | null) => void; clearMessages: (cvs: import("..").CurrentConversation) => void; }; export { useChatContext };