export declare type AnyFunction = (...arg: any) => any;
export declare namespace IMMetaTypes {
    /** IM 返回状态码 */
    enum IM_Status {
        /** 成功：200 */
        SUCCEED = 200,
        /** 参数正确：0 */
        ARGS_CORRECT = 0,
        /** 参数错误：-1 */
        ARGS_ERROR = -1,
        /** 取消上传：-1 */
        UPLOAD_CANCEL = -1,
        /** 上传失败：-2 */
        UPLOAD_ERROR = -2,
        /** 未知错误：-99 */
        ERROR_UNKNOWN = -99,
        /** 网络连接中断：-100 */
        NETWORK_OFFLINE = -100,
        /** 请求超时：-101 */
        REQUEST_TIMEOUT = -101,
        /** 不支持h5：-1000 */
        SCOKET_ENOTSUP = -1000,
        /** 连接超时：-1001 */
        SCOKET_TIMEOUT = -1001,
        /** 已连接：-1002 */
        SCOKET_CONNECT = -1002,
        /** 连接中：-1003 */
        SCOKET_CONNECTING = -1003,
        /** 未连接：-1004 */
        SCOKET_UNCONNECT = -1004,
        /** 连接失败：-1005 */
        SCOKET_CONNECT_ERROR = -1005,
        /** 并发太高：-1006 */
        SCOKET_COUNT_ERROR = -1006,
        /** 登陆中：-1100 */
        LOGIN_LOGINING = -1100,
        /** 重复登陆：-1101 */
        LOGIN_REPEAT = -1101,
        /** 未登陆：-1102 */
        LOGIN_NOTLOGIN = -1102
    }
    /** IM 命令(command)枚举 */
    enum IMCommandEnum {
        CMD_HB = 0,
        /** 命令-登陆：1 */
        CMD_LOGIN = 1,
        /** 命令-登出：2 */
        CMD_LOGOUT = 2,
        /** 命令-上线通知：3 */
        CMD_CONNECT_ONLINE_NOTICE = 3,
        /** 命令-上传终端设备信息：7 */
        CMD_UPLOAD_TERMINAL = 7,
        /** 命令-下线通知：8 */
        CMD_CONNECT_OFFLINE_NOTICE = 8,
        /** 命令-消息：20 */
        CMD_MSG = 20,
        /** 命令-消息-服务端回执：21 */
        CMD_MSG_S_RES = 21,
        /** 命令-消息-客户端回执：22 */
        CMD_MSG_C_RES = 22,
        /** 命令-消息-已读：23 */
        CMD_MSG_READ = 23,
        /** 命令-消息-撤回：24 */
        CMD_MSG_REVOCATION = 24,
        /** 命令-消息-用户删除：25 */
        CMD_MSG_DELETE = 25,
        /** 命令-消息-管理员删除：26 */
        CMD_MSG_ADMIN_DELETE = 26,
        /** 命令-消息-标记-增加：27 */
        CMD_MSG_ADD_TAG = 27,
        /** 命令-消息-标记-删除：28 */
        CMD_MSG_DEL_TAG = 28,
        /** 命令-消息-音视频：29 */
        CMD_MSG_AV = 29,
        /** 命令-离线消息-查询：30 */
        CMD_OFFLINE_MSG_INQUIRE = 30,
        /** 命令-离线消息-回执：31 */
        CMD_OFFLINE_MSG_RECEIPT = 31,
        /** 命令-消息-回复数量变更：33 */
        CMD_MSG_REPLYCOUNT_CHANGE = 33,
        /** 已读通知（服务端发送给消息发送者)= 34 **/
        CMD_MSG_READ_NOTICE = 34,
        /** 主动拉取已读通知（客户端主动拉取已读通知)= 35 **/
        CMD_MSG_GETREAD_NOTICE = 35,
        /** 命令-聊天室-获取列表：50 */
        CMD_CHAT_LIST_GIT = 50,
        /** 命令-聊天室-创建通知：51 */
        CMD_CHAT_CREATE_NOTICE = 51,
        /** 命令-聊天室-免打扰设置：52 */
        CMD_CHAT_DISTURB_CHANGE_SET = 52,
        /** 命令-聊天室-免打扰变更通知：53 */
        CMD_CHAT_DISTURB_CHANGE_NOTICE = 53,
        /** 命令-聊天室-会话消息计数重置：54 */
        CMD_CHAT_MSG_COUNT_SET = 54,
        /** 命令-聊天室-会话消息计数重置通知：55 */
        CMD_CHAT_MSG_COUNT_NOTICE = 55,
        /** 命令-聊天室-获取置顶列表：56 */
        CMD_CHAT_TOP_LIST_GIT = 56,
        /** 命令-聊天室-会话置顶设置：57 */
        CMD_CHAT_TOP_SET = 57,
        /** 命令-聊天室-置顶变更通知：58 */
        CMD_CHAT_TOP_CHANGE_NOTICE = 58,
        /** 命令-聊天室-设置会话不可见通知：59 */
        CMD_CHAT_DELETE_NOTICE = 59,
        /** 命令-聊天室-名称变更：60 */
        CMD_CHAT_NAME_SET = 60,
        /** 命令-聊天室-名称变更通知：61 */
        CMD_CHAT_NAME_CHANGE_NOTICE = 61,
        /** 命令-聊天室-彻底删除通知：62 */
        CMD_CHAT_THOROUGH_DELETE_NOTICE = 62,
        /** 命令-自定义通知：99 */
        CMD_CUSTOOM_NOTICE = 99,
        /** 命令-用户相关-账户信息修改：100 */
        CMD_USER_DETAILS_SET = 100,
        /** 命令-用户相关-账户信息修改通知：101 */
        CMD_USER_DETAILS_CHANGE_NOTICE = 101,
        /** 命令-好友相关-好友申请通知：108 */
        CMD_FRIEND_APPLY_NOTICE = 108,
        /** 命令-好友相关-好友添加成功通知：109 */
        CMD_FRIEND_APPLY_ADD_NOTICE = 109,
        /** 命令-好友相关-好友申请答复通知：110 */
        CMD_FRIEND_APPLY_RESULT_NOTICE = 110,
        /** 命令-好友相关-删除好友：111 */
        CMD_FRIEND_DELETE = 111,
        /** 命令-好友相关-删除好友通知：112 */
        CMD_FRIEND_DELETE_NOTICE = 112,
        /** 命令-好友相关-好友备注修改通知：113 */
        CMD_FRIEND_REMARK_CHANGE_NOTICE = 113,
        /** 命令-好友相关-删除所有好友通知：116 */
        CMD_FRIEND_DELETE_ALL_NOTICE = 116
    }
    /** 消息体 type字段释义 */
    enum MsgTypeEnum {
        Msg_Text = 0,
        Msg_Pic = 1,
        Msg_Audio = 2,
        Msg_Video = 3,
        Msg_File = 4,
        Msg_Read = 5,
        Msg_Withdraw = 6,
        Msg_Delete = 7,
        Msg_MergeForward = 8,
        Msg_GroupVVC = 9,
        Msg_SingleVVC = 10,
        Msg_CustomEmoji = 11,
        Msg_Extra = 10000,
        Msg_Announcement = 20007
    }
    /** 发送消息时声明的类型 - 以下类型可以发送 */
    enum SendNormalMsgTypeEnum {
        Msg_Text = 0,
        Msg_Pic = 1,
        Msg_Audio = 2,
        Msg_Video = 3,
        Msg_File = 4,
        Msg_MergeForward = 8,
        Msg_CustomEmoji = 11,
        Msg_Extra = 10000
    }
}
