/**
 * @brief 错误码
 * 详细 [错误码](https://cloud.tencent.com/document/product/269/1671)，请您移步官网查看
 */
declare enum TIMErrCode {
    ERR_SUCC = 0,
    ERR_IN_PROGESS = 6015,
    ERR_INVALID_PARAMETERS = 6017,
    ERR_IO_OPERATION_FAILED = 6022,
    ERR_INVALID_JSON = 6027,
    ERR_OUT_OF_MEMORY = 6028,
    ERR_PARSE_RESPONSE_FAILED = 6001,
    ERR_SERIALIZE_REQ_FAILED = 6002,
    ERR_SDK_NOT_INITIALIZED = 6013,
    ERR_LOADMSG_FAILED = 6005,
    ERR_DATABASE_OPERATE_FAILED = 6019,
    ERR_SDK_COMM_CROSS_THREAD = 7001,
    ERR_SDK_COMM_TINYID_EMPTY = 7002,
    ERR_SDK_COMM_INVALID_IDENTIFIER = 7003,
    ERR_SDK_COMM_FILE_NOT_FOUND = 7004,
    ERR_SDK_COMM_FILE_TOO_LARGE = 7005,
    ERR_SDK_COMM_FILE_SIZE_EMPTY = 7006,
    ERR_SDK_COMM_FILE_OPEN_FAILED = 7007,
    ERR_SDK_COMM_API_CALL_FREQUENCY_LIMIT = 7008,
    ERR_SDK_COMM_INTERRUPT = 7009,
    ERR_SDK_COMM_DATABASE_FAILURE = 7010,
    ERR_SDK_COMM_DATABASE_NOTFOUND = 7011,
    ERR_SDK_INTERNAL_ERROR = 7012,
    ERR_SDK_NOT_LOGGED_IN = 6014,
    ERR_NO_PREVIOUS_LOGIN = 6026,
    ERR_USER_SIG_EXPIRED = 6206,
    ERR_LOGIN_KICKED_OFF_BY_OTHER = 6208,
    ERR_SDK_ACCOUNT_LOGIN_IN_PROCESS = 7501,
    ERR_SDK_ACCOUNT_LOGOUT_IN_PROCESS = 7502,
    ERR_SDK_ACCOUNT_TLS_INIT_FAILED = 7503,
    ERR_SDK_ACCOUNT_TLS_NOT_INITIALIZED = 7504,
    ERR_SDK_ACCOUNT_TLS_TRANSPKG_ERROR = 7505,
    ERR_SDK_ACCOUNT_TLS_DECRYPT_FAILED = 7506,
    ERR_SDK_ACCOUNT_TLS_REQUEST_FAILED = 7507,
    ERR_SDK_ACCOUNT_TLS_REQUEST_TIMEOUT = 7508,
    ERR_INVALID_CONVERSATION = 6004,
    ERR_FILE_TRANS_AUTH_FAILED = 6006,
    ERR_FILE_TRANS_NO_SERVER = 6007,
    ERR_FILE_TRANS_UPLOAD_FAILED = 6008,
    ERR_IMAGE_UPLOAD_FAILED_NOTIMAGE = 6031,
    ERR_FILE_TRANS_DOWNLOAD_FAILED = 6009,
    ERR_HTTP_REQ_FAILED = 6010,
    ERR_INVALID_MSG_ELEM = 6016,
    ERR_INVALID_SDK_OBJECT = 6021,
    ERR_SDK_MSG_BODY_SIZE_LIMIT = 8001,
    ERR_SDK_MSG_KEY_REQ_DIFFER_RSP = 8002,
    ERR_SDK_IMAGE_CONVERT_ERROR = 8003,
    ERR_SDK_IMAGE_CI_BLOCK = 8004,
    ERR_MERGER_MSG_LAYERS_OVER_LIMIT = 8005,
    ERR_SDK_SIGNALING_INVALID_INVITE_ID = 8010,
    ERR_SDK_SIGNALING_NO_PERMISSION = 8011,
    ERR_SDK_INVALID_CANCEL_MESSAGE = 8020,
    ERR_SDK_SEND_MESSAGE_FAILED_WITH_CANCEL = 8021,
    ERR_SDK_GROUP_INVALID_ID = 8501,
    ERR_SDK_GROUP_INVALID_NAME = 8502,
    ERR_SDK_GROUP_INVALID_INTRODUCTION = 8503,
    ERR_SDK_GROUP_INVALID_NOTIFICATION = 8504,
    ERR_SDK_GROUP_INVALID_FACE_URL = 8505,
    ERR_SDK_GROUP_INVALID_NAME_CARD = 8506,
    ERR_SDK_GROUP_MEMBER_COUNT_LIMIT = 8507,
    ERR_SDK_GROUP_JOIN_PRIVATE_GROUP_DENY = 8508,
    ERR_SDK_GROUP_INVITE_SUPER_DENY = 8509,
    ERR_SDK_GROUP_INVITE_NO_MEMBER = 8510,
    ERR_SDK_GROUP_ATTR_FREQUENCY_LIMIT = 8511,
    ERR_SDK_GROUP_GET_ONLINE_MEMBER_COUNT_LIMIT = 8512,
    ERR_SDK_GROUP_GET_GROUPS_INFO_LIMIT = 8513,
    ERR_SDK_GROUP_GET_JOINED_GROUP_LIMIT = 8514,
    ERR_SDK_FRIENDSHIP_INVALID_PROFILE_KEY = 9001,
    ERR_SDK_FRIENDSHIP_INVALID_ADD_REMARK = 9002,
    ERR_SDK_FRIENDSHIP_INVALID_ADD_WORDING = 9003,
    ERR_SDK_FRIENDSHIP_INVALID_ADD_SOURCE = 9004,
    ERR_SDK_FRIENDSHIP_FRIEND_GROUP_EMPTY = 9005,
    ERR_SDK_FRIENDSHIP_EXCEED_THE_LIMIT = 9006,
    ERR_SDK_NET_ENCODE_FAILED = 9501,
    ERR_SDK_NET_DECODE_FAILED = 9502,
    ERR_SDK_NET_AUTH_INVALID = 9503,
    ERR_SDK_NET_COMPRESS_FAILED = 9504,
    ERR_SDK_NET_UNCOMPRESS_FAILED = 9505,
    ERR_SDK_NET_FREQ_LIMIT = 9506,
    ERR_SDK_NET_REQ_COUNT_LIMIT = 9507,
    ERR_SDK_NET_DISCONNECT = 9508,
    ERR_SDK_NET_ALLREADY_CONN = 9509,
    ERR_SDK_NET_CONN_TIMEOUT = 9510,
    ERR_SDK_NET_CONN_REFUSE = 9511,
    ERR_SDK_NET_NET_UNREACH = 9512,
    ERR_SDK_NET_SOCKET_NO_BUFF = 9513,
    ERR_SDK_NET_RESET_BY_PEER = 9514,
    ERR_SDK_NET_SOCKET_INVALID = 9515,
    ERR_SDK_NET_HOST_GETADDRINFO_FAILED = 9516,
    ERR_SDK_NET_CONNECT_RESET = 9517,
    ERR_SDK_NET_WAIT_INQUEUE_TIMEOUT = 9518,
    ERR_SDK_NET_WAIT_SEND_TIMEOUT = 9519,
    ERR_SDK_NET_WAIT_ACK_TIMEOUT = 9520,
    ERR_SDK_NET_WAIT_SEND_REMAINING_TIMEOUT = 9521,
    ERR_SDK_NET_PKG_SIZE_LIMIT = 9522,
    ERR_SDK_NET_WAIT_SEND_TIMEOUT_NO_NETWORK = 9523,
    ERR_SDK_NET_WAIT_ACK_TIMEOUT_NO_NETWORK = 9524,
    ERR_SDK_NET_SEND_REMAINING_TIMEOUT_NO_NETWORK = 9525,
    ERR_SVR_SSO_CONNECT_LIMIT = -302,
    ERR_SVR_SSO_VCODE = -10000,
    ERR_SVR_SSO_D2_EXPIRED = -10001,
    ERR_SVR_SSO_A2_UP_INVALID = -10003,
    ERR_SVR_SSO_A2_DOWN_INVALID = -10004,
    ERR_SVR_SSO_EMPTY_KEY = -10005,
    ERR_SVR_SSO_UIN_INVALID = -10006,
    ERR_SVR_SSO_VCODE_TIMEOUT = -10007,
    ERR_SVR_SSO_NO_IMEI_AND_A2 = -10008,
    ERR_SVR_SSO_COOKIE_INVALID = -10009,
    ERR_SVR_SSO_DOWN_TIP = -10101,
    ERR_SVR_SSO_DISCONNECT = -10102,
    ERR_SVR_SSO_IDENTIFIER_INVALID = -10103,
    ERR_SVR_SSO_CLIENT_CLOSE = -10104,
    ERR_SVR_SSO_MSFSDK_QUIT = -10105,
    ERR_SVR_SSO_D2KEY_WRONG = -10106,
    ERR_SVR_SSO_UNSURPPORT = -10107,
    ERR_SVR_SSO_PREPAID_ARREARS = -10108,
    ERR_SVR_SSO_PACKET_WRONG = -10109,
    ERR_SVR_SSO_APPID_BLACK_LIST = -10110,
    ERR_SVR_SSO_CMD_BLACK_LIST = -10111,
    ERR_SVR_SSO_APPID_WITHOUT_USING = -10112,
    ERR_SVR_SSO_FREQ_LIMIT = -10113,
    ERR_SVR_SSO_OVERLOAD = -10114,
    ERR_SVR_RES_NOT_FOUND = 114000,
    ERR_SVR_RES_ACCESS_DENY = 114001,
    ERR_SVR_RES_SIZE_LIMIT = 114002,
    ERR_SVR_RES_SEND_CANCEL = 114003,
    ERR_SVR_RES_READ_FAILED = 114004,
    ERR_SVR_RES_TRANSFER_TIMEOUT = 114005,
    ERR_SVR_RES_INVALID_PARAMETERS = 114011,
    ERR_SVR_RES_INVALID_FILE_MD5 = 115066,
    ERR_SVR_RES_INVALID_PART_MD5 = 115068,
    ERR_SVR_COMM_INVALID_HTTP_URL = 60002,
    ERR_SVR_COMM_REQ_JSON_PARSE_FAILED = 60003,
    ERR_SVR_COMM_INVALID_ACCOUNT = 60004,
    ERR_SVR_COMM_INVALID_ACCOUNT_EX = 60005,
    ERR_SVR_COMM_INVALID_SDKAPPID = 60006,
    ERR_SVR_COMM_REST_FREQ_LIMIT = 60007,
    ERR_SVR_COMM_REQUEST_TIMEOUT = 60008,
    ERR_SVR_COMM_INVALID_RES = 60009,
    ERR_SVR_COMM_ID_NOT_ADMIN = 60010,
    ERR_SVR_COMM_SDKAPPID_FREQ_LIMIT = 60011,
    ERR_SVR_COMM_SDKAPPID_MISS = 60012,
    ERR_SVR_COMM_RSP_JSON_PARSE_FAILED = 60013,
    ERR_SVR_COMM_EXCHANGE_ACCOUNT_TIMEUT = 60014,
    ERR_SVR_COMM_INVALID_ID_FORMAT = 60015,
    ERR_SVR_COMM_SDKAPPID_FORBIDDEN = 60016,
    ERR_SVR_COMM_REQ_FORBIDDEN = 60017,
    ERR_SVR_COMM_REQ_FREQ_LIMIT = 60018,
    ERR_SVR_COMM_REQ_FREQ_LIMIT_EX = 60019,
    ERR_SVR_COMM_INVALID_SERVICE = 60020,
    ERR_SVR_COMM_SENSITIVE_TEXT = 80001,
    ERR_SVR_COMM_BODY_SIZE_LIMIT = 80002,
    ERR_SVR_ACCOUNT_USERSIG_EXPIRED = 70001,
    ERR_SVR_ACCOUNT_USERSIG_EMPTY = 70002,
    ERR_SVR_ACCOUNT_USERSIG_CHECK_FAILED = 70003,
    ERR_SVR_ACCOUNT_USERSIG_CHECK_FAILED_EX = 70005,
    ERR_SVR_ACCOUNT_USERSIG_MISMATCH_PUBLICKEY = 70009,
    ERR_SVR_ACCOUNT_USERSIG_MISMATCH_ID = 70013,
    ERR_SVR_ACCOUNT_USERSIG_MISMATCH_SDKAPPID = 70014,
    ERR_SVR_ACCOUNT_USERSIG_PUBLICKEY_NOT_FOUND = 70016,
    ERR_SVR_ACCOUNT_SDKAPPID_NOT_FOUND = 70020,
    ERR_SVR_ACCOUNT_INVALID_USERSIG = 70052,
    ERR_SVR_ACCOUNT_NOT_FOUND = 70107,
    ERR_SVR_ACCOUNT_SEC_RSTR = 70114,
    ERR_SVR_ACCOUNT_INTERNAL_TIMEOUT = 70169,
    ERR_SVR_ACCOUNT_INVALID_COUNT = 70206,
    ERR_SVR_ACCOUNT_INVALID_PARAMETERS = 70402,
    ERR_SVR_ACCOUNT_ADMIN_REQUIRED = 70403,
    ERR_SVR_ACCOUNT_FREQ_LIMIT = 70050,
    ERR_SVR_ACCOUNT_BLACKLIST = 70051,
    ERR_SVR_ACCOUNT_COUNT_LIMIT = 70398,
    ERR_SVR_ACCOUNT_INTERNAL_ERROR = 70500,
    ERR_SVR_PROFILE_INVALID_PARAMETERS = 40001,
    ERR_SVR_PROFILE_ACCOUNT_MISS = 40002,
    ERR_SVR_PROFILE_ACCOUNT_NOT_FOUND = 40003,
    ERR_SVR_PROFILE_ADMIN_REQUIRED = 40004,
    ERR_SVR_PROFILE_SENSITIVE_TEXT = 40005,
    ERR_SVR_PROFILE_INTERNAL_ERROR = 40006,
    ERR_SVR_PROFILE_READ_PERMISSION_REQUIRED = 40007,
    ERR_SVR_PROFILE_WRITE_PERMISSION_REQUIRED = 40008,
    ERR_SVR_PROFILE_TAG_NOT_FOUND = 40009,
    ERR_SVR_PROFILE_SIZE_LIMIT = 40601,
    ERR_SVR_PROFILE_VALUE_ERROR = 40605,
    ERR_SVR_PROFILE_INVALID_VALUE_FORMAT = 40610,
    ERR_SVR_FRIENDSHIP_INVALID_PARAMETERS = 30001,
    ERR_SVR_FRIENDSHIP_INVALID_SDKAPPID = 30002,
    ERR_SVR_FRIENDSHIP_ACCOUNT_NOT_FOUND = 30003,
    ERR_SVR_FRIENDSHIP_ADMIN_REQUIRED = 30004,
    ERR_SVR_FRIENDSHIP_SENSITIVE_TEXT = 30005,
    ERR_SVR_FRIENDSHIP_INTERNAL_ERROR = 30006,
    ERR_SVR_FRIENDSHIP_NET_TIMEOUT = 30007,
    ERR_SVR_FRIENDSHIP_WRITE_CONFLICT = 30008,
    ERR_SVR_FRIENDSHIP_ADD_FRIEND_DENY = 30009,
    ERR_SVR_FRIENDSHIP_COUNT_LIMIT = 30010,
    ERR_SVR_FRIENDSHIP_GROUP_COUNT_LIMIT = 30011,
    ERR_SVR_FRIENDSHIP_PENDENCY_LIMIT = 30012,
    ERR_SVR_FRIENDSHIP_BLACKLIST_LIMIT = 30013,
    ERR_SVR_FRIENDSHIP_PEER_FRIEND_LIMIT = 30014,
    ERR_SVR_FRIENDSHIP_IN_SELF_BLACKLIST = 30515,
    ERR_SVR_FRIENDSHIP_ALLOW_TYPE_DENY_ANY = 30516,
    ERR_SVR_FRIENDSHIP_IN_PEER_BLACKLIST = 30525,
    ERR_SVR_FRIENDSHIP_ALLOW_TYPE_NEED_CONFIRM = 30539,
    ERR_SVR_FRIENDSHIP_ADD_FRIEND_SEC_RSTR = 30540,
    ERR_SVR_FRIENDSHIP_PENDENCY_NOT_FOUND = 30614,
    ERR_SVR_FRIENDSHIP_DEL_NONFRIEND = 31704,
    ERR_SVR_FRIENDSHIP_DEL_FRIEND_SEC_RSTR = 31707,
    ERR_SVR_FRIENDSHIP_ACCOUNT_NOT_FOUND_EX = 31804,
    ERR_SVR_CONV_ACCOUNT_NOT_FOUND = 50001,
    ERR_SVR_CONV_INVALID_PARAMETERS = 50002,
    ERR_SVR_CONV_ADMIN_REQUIRED = 50003,
    ERR_SVR_CONV_INTERNAL_ERROR = 50004,
    ERR_SVR_CONV_NET_TIMEOUT = 50005,
    ERR_SVR_MSG_PKG_PARSE_FAILED = 20001,
    ERR_SVR_MSG_INTERNAL_AUTH_FAILED = 20002,
    ERR_SVR_MSG_INVALID_ID = 20003,
    ERR_SVR_MSG_NET_ERROR = 20004,
    ERR_SVR_MSG_INTERNAL_ERROR1 = 20005,
    ERR_SVR_MSG_PUSH_DENY = 20006,
    ERR_SVR_MSG_IN_PEER_BLACKLIST = 20007,
    ERR_SVR_MSG_BOTH_NOT_FRIEND = 20009,
    ERR_SVR_MSG_NOT_PEER_FRIEND = 20010,
    ERR_SVR_MSG_NOT_SELF_FRIEND = 20011,
    ERR_SVR_MSG_SHUTUP_DENY = 20012,
    ERR_SVR_MSG_REVOKE_TIME_LIMIT = 20016,
    ERR_SVR_MSG_DEL_RAMBLE_INTERNAL_ERROR = 20018,
    ERR_SVR_MSG_JSON_PARSE_FAILED = 90001,
    ERR_SVR_MSG_INVALID_JSON_BODY_FORMAT = 90002,
    ERR_SVR_MSG_INVALID_TO_ACCOUNT = 90003,
    ERR_SVR_MSG_INVALID_RAND = 90005,
    ERR_SVR_MSG_INVALID_TIMESTAMP = 90006,
    ERR_SVR_MSG_BODY_NOT_ARRAY = 90007,
    ERR_SVR_MSG_ADMIN_REQUIRED = 90009,
    ERR_SVR_MSG_INVALID_JSON_FORMAT = 90010,
    ERR_SVR_MSG_TO_ACCOUNT_COUNT_LIMIT = 90011,
    ERR_SVR_MSG_TO_ACCOUNT_NOT_FOUND = 90012,
    ERR_SVR_MSG_TIME_LIMIT = 90026,
    ERR_SVR_MSG_INVALID_SYNCOTHERMACHINE = 90031,
    ERR_SVR_MSG_INVALID_MSGLIFETIME = 90044,
    ERR_SVR_MSG_ACCOUNT_NOT_FOUND = 90048,
    ERR_SVR_MSG_INTERNAL_ERROR2 = 90994,
    ERR_SVR_MSG_INTERNAL_ERROR3 = 90995,
    ERR_SVR_MSG_INTERNAL_ERROR4 = 91000,
    ERR_SVR_MSG_INTERNAL_ERROR5 = 90992,
    ERR_SVR_MSG_BODY_SIZE_LIMIT = 93000,
    ERR_SVR_MSG_LONGPOLLING_COUNT_LIMIT = 91101,
    ERR_SVR_GROUP_INTERNAL_ERROR = 10002,
    ERR_SVR_GROUP_API_NAME_ERROR = 10003,
    ERR_SVR_GROUP_INVALID_PARAMETERS = 10004,
    ERR_SVR_GROUP_ACOUNT_COUNT_LIMIT = 10005,
    ERR_SVR_GROUP_FREQ_LIMIT = 10006,
    ERR_SVR_GROUP_PERMISSION_DENY = 10007,
    ERR_SVR_GROUP_INVALID_REQ = 10008,
    ERR_SVR_GROUP_SUPER_NOT_ALLOW_QUIT = 10009,
    ERR_SVR_GROUP_NOT_FOUND = 10010,
    ERR_SVR_GROUP_JSON_PARSE_FAILED = 10011,
    ERR_SVR_GROUP_INVALID_ID = 10012,
    ERR_SVR_GROUP_ALLREADY_MEMBER = 10013,
    ERR_SVR_GROUP_FULL_MEMBER_COUNT = 10014,
    ERR_SVR_GROUP_INVALID_GROUPID = 10015,
    ERR_SVR_GROUP_REJECT_FROM_THIRDPARTY = 10016,
    ERR_SVR_GROUP_SHUTUP_DENY = 10017,
    ERR_SVR_GROUP_RSP_SIZE_LIMIT = 10018,
    ERR_SVR_GROUP_ACCOUNT_NOT_FOUND = 10019,
    ERR_SVR_GROUP_GROUPID_IN_USED = 10021,
    ERR_SVR_GROUP_SEND_MSG_FREQ_LIMIT = 10023,
    ERR_SVR_GROUP_REQ_ALLREADY_BEEN_PROCESSED = 10024,
    ERR_SVR_GROUP_GROUPID_IN_USED_FOR_SUPER = 10025,
    ERR_SVR_GROUP_SDKAPPID_DENY = 10026,
    ERR_SVR_GROUP_REVOKE_MSG_NOT_FOUND = 10030,
    ERR_SVR_GROUP_REVOKE_MSG_TIME_LIMIT = 10031,
    ERR_SVR_GROUP_REVOKE_MSG_DENY = 10032,
    ERR_SVR_GROUP_NOT_ALLOW_REVOKE_MSG = 10033,
    ERR_SVR_GROUP_REMOVE_MSG_DENY = 10034,
    ERR_SVR_GROUP_NOT_ALLOW_REMOVE_MSG = 10035,
    ERR_SVR_GROUP_AVCHATROOM_COUNT_LIMIT = 10036,
    ERR_SVR_GROUP_COUNT_LIMIT = 10037,
    ERR_SVR_GROUP_MEMBER_COUNT_LIMIT = 10038,
    ERR_NO_SUCC_RESULT = 6003,
    ERR_TO_USER_INVALID = 6011,
    ERR_REQUEST_TIMEOUT = 6012,
    ERR_INIT_CORE_FAIL = 6018,
    ERR_EXPIRED_SESSION_NODE = 6020,
    ERR_LOGGED_OUT_BEFORE_LOGIN_FINISHED = 6023,
    ERR_TLSSDK_NOT_INITIALIZED = 6024,
    ERR_TLSSDK_USER_NOT_FOUND = 6025,
    ERR_BIND_FAIL_UNKNOWN = 6100,
    ERR_BIND_FAIL_NO_SSOTICKET = 6101,
    ERR_BIND_FAIL_REPEATD_BIND = 6102,
    ERR_BIND_FAIL_TINYID_NULL = 6103,
    ERR_BIND_FAIL_GUID_NULL = 6104,
    ERR_BIND_FAIL_UNPACK_REGPACK_FAILED = 6105,
    ERR_BIND_FAIL_REG_TIMEOUT = 6106,
    ERR_BIND_FAIL_ISBINDING = 6107,
    ERR_PACKET_FAIL_UNKNOWN = 6120,
    ERR_PACKET_FAIL_REQ_NO_NET = 6121,
    ERR_PACKET_FAIL_RESP_NO_NET = 6122,
    ERR_PACKET_FAIL_REQ_NO_AUTH = 6123,
    ERR_PACKET_FAIL_SSO_ERR = 6124,
    ERR_PACKET_FAIL_REQ_TIMEOUT = 6125,
    ERR_PACKET_FAIL_RESP_TIMEOUT = 6126,
    ERR_PACKET_FAIL_REQ_ON_RESEND = 6127,
    ERR_PACKET_FAIL_RESP_NO_RESEND = 6128,
    ERR_PACKET_FAIL_FLOW_SAVE_FILTERED = 6129,
    ERR_PACKET_FAIL_REQ_OVER_LOAD = 6130,
    ERR_PACKET_FAIL_LOGIC_ERR = 6131,
    ERR_FRIENDSHIP_PROXY_NOT_SYNCED = 6150,
    ERR_FRIENDSHIP_PROXY_SYNCING = 6151,
    ERR_FRIENDSHIP_PROXY_SYNCED_FAIL = 6152,
    ERR_FRIENDSHIP_PROXY_LOCAL_CHECK_ERR = 6153,
    ERR_GROUP_INVALID_FIELD = 6160,
    ERR_GROUP_STORAGE_DISABLED = 6161,
    ERR_LOADGRPINFO_FAILED = 6162,
    ERR_REQ_NO_NET_ON_REQ = 6200,
    ERR_REQ_NO_NET_ON_RSP = 6201,
    ERR_SERIVCE_NOT_READY = 6205,
    ERR_LOGIN_AUTH_FAILED = 6207,
    ERR_NEVER_CONNECT_AFTER_LAUNCH = 6209,
    ERR_REQ_FAILED = 6210,
    ERR_REQ_INVALID_REQ = 6211,
    ERR_REQ_OVERLOADED = 6212,
    ERR_REQ_KICK_OFF = 6213,
    ERR_REQ_SERVICE_SUSPEND = 6214,
    ERR_REQ_INVALID_SIGN = 6215,
    ERR_REQ_INVALID_COOKIE = 6216,
    ERR_LOGIN_TLS_RSP_PARSE_FAILED = 6217,
    ERR_LOGIN_OPENMSG_TIMEOUT = 6218,
    ERR_LOGIN_OPENMSG_RSP_PARSE_FAILED = 6219,
    ERR_LOGIN_TLS_DECRYPT_FAILED = 6220,
    ERR_WIFI_NEED_AUTH = 6221,
    ERR_USER_CANCELED = 6222,
    ERR_REVOKE_TIME_LIMIT_EXCEED = 6223,
    ERR_LACK_UGC_EXT = 6224,
    ERR_AUTOLOGIN_NEED_USERSIG = 6226,
    ERR_QAL_NO_SHORT_CONN_AVAILABLE = 6300,
    ERR_REQ_CONTENT_ATTACK = 80101,
    ERR_LOGIN_SIG_EXPIRE = 70101,
    ERR_SDK_HAD_INITIALIZED = 90101,
    ERR_OPENBDH_BASE = 115000,
    ERR_REQUEST_NO_NET_ONREQ = 6250,
    ERR_REQUEST_NO_NET_ONRSP = 6251,
    ERR_REQUEST_FAILED = 6252,
    ERR_REQUEST_INVALID_REQ = 6253,
    ERR_REQUEST_OVERLOADED = 6254,
    ERR_REQUEST_KICK_OFF = 6255,
    ERR_REQUEST_SERVICE_SUSPEND = 6256,
    ERR_REQUEST_INVALID_SIGN = 6257,
    ERR_REQUEST_INVALID_COOKIE = 6258
}
/**
 * @brief 调用接口的返回值

 * @note
 * 若接口参数中有回调，只有当接口返回TIM_SUCC时，回调才会被调用
 *
 *  |  名称   | 含义   | 值    |
 *  |  ----  | ----  | ----  |
 *  | TIM_SUCC  | 接口调用成功 |  0 |
 *  | TIM_ERR_SDKUNINIT  | 失败，IM SDK未初始化 | -1 |
 *  | TIM_ERR_NOTLOGIN  | 失败，IM SDK未初始化 | -2 |
 *  | TIM_ERR_JSON  | 接口调用失败，错误的Json格式或Json Key | -3 |
 *  | TIM_ERR_PARAM  | 接口调用失败，参数错误 | -4 |
 *  | TIM_ERR_CONV  | 接口调用失败，无效的会话 | -5 |
 *  | TIM_ERR_GROUP  | 接口调用失败，无效的群组 | -6 |
 */
declare enum TIMResult {
    TIM_SUCC = 0,
    TIM_ERR_SDKUNINIT = -1,
    TIM_ERR_NOTLOGIN = -2,
    TIM_ERR_JSON = -3,
    TIM_ERR_PARAM = -4,
    TIM_ERR_CONV = -5,
    TIM_ERR_GROUP = -6
}
/**
 * @brief 日志级别
 *
 *  |  名称   | 含义   | 值（number）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMLog_Off  | 关闭日志输出 | 0 |
 *  | kTIMLog_Test  | 失败，IM SDK未初始化 | 1 |
 *  | kTIMLog_Verbose  | 失败，IM SDK未初始化 | 2 |
 *  | kTIMLog_Debug  | 接口调用失败，错误的Json格式或Json Key | 3 |
 *  | kTIMLog_Info  | 接口调用失败，参数错误 | 4 |
 *  | kTIMLog_Warn  | 接口调用失败，无效的会话 | 5 |
 *  | kTIMLog_Error  | 接口调用失败，无效的群组 | 6 |
 *  | kTIMLog_Assert  | 断言日志| 7 |
 */
declare enum TIMLogLevel {
    kTIMLog_Off = 0,
    kTIMLog_Test = 1,
    kTIMLog_Verbose = 2,
    kTIMLog_Debug = 3,
    kTIMLog_Info = 4,
    kTIMLog_Warn = 5,
    kTIMLog_Error = 6,
    kTIMLog_Assert = 7
}
/**
 * @brief 登陆状态
 *
 *  |  名称   | 含义   | 值（number）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMLoginStatus_Logined  | 已登陆 | 1 |
 *  | kTIMLoginStatus_Logining  | 登陆中 | 2 |
 *  | kTIMLoginStatus_UnLogined  | 未登陆 | 3 |
 *  | kTIMLoginStatus_Logouting  | 登出中 | 4 |
 */
declare enum TIMLoginStatus {
    kTIMLoginStatus_Logined = 1,
    kTIMLoginStatus_Logining = 2,
    kTIMLoginStatus_UnLogined = 3,
    kTIMLoginStatus_Logouting = 4
}
/**
 * @brief 连接事件类型
 *
 *  |  名称   | 含义   | 值（enum）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMConnected  | 已连接 | kTIMConnected |
 *  | kTIMDisconnected  | 失去连接 | kTIMDisconnected |
 *  | kTIMConnecting  | 正在连接 | kTIMConnecting |
 *  | kTIMConnectFailed  | 连接失败 | kTIMConnectFailed |
 */
declare enum TIMNetworkStatus {
    kTIMConnected = 0,
    kTIMDisconnected = 1,
    kTIMConnecting = 2,
    kTIMConnectFailed = 3
}
/**
 * @brief 会话事件类型
 *
 *  |  名称   | 含义   | 值（enum）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMConvEvent_Add  | 会话新增,例如收到一条新消息,产生一个新的会话是事件触发 | kTIMConvEvent_Add |
 *  | kTIMConvEvent_Del  | 会话删除,例如自己删除某会话时会触发 | kTIMConvEvent_Del |
 *  | kTIMConvEvent_Update  | 会话更新,会话内消息的未读计数变化和收到新消息时触发 | kTIMConvEvent_Update |
 *  | kTIMConvEvent_Start  | 会话开始 | kTIMConvEvent_Start |
 *  | kTIMConvEvent_Finish  | 会话结束 | kTIMConvEvent_Finish |
 */
declare enum TIMConvEvent {
    kTIMConvEvent_Add = 0,
    kTIMConvEvent_Del = 1,
    kTIMConvEvent_Update = 2,
    kTIMConvEvent_Start = 3,
    kTIMConvEvent_Finish = 4
}
/**
 * @brief 会话类型
 *
 *  |  名称   | 含义   | 值（enum）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMConv_Invalid  | 无效会话 | kTIMConv_Invalid |
 *  | kTIMConv_C2C  | 个人会话 | kTIMConv_C2C |
 *  | kTIMConv_Group  | 群组会话 | kTIMConv_Group |
 *  | kTIMConv_System  | 系统会话 | kTIMConv_System |
 */
declare enum TIMConvType {
    kTIMConv_Invalid = 0,
    kTIMConv_C2C = 1,
    kTIMConv_Group = 2,
    kTIMConv_System = 3
}
/**
 * @brief 平台信息
 *
 *  |  名称   | 含义   | 值（enum/number）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMPlatform_Other  | 未知平台 | 0（number） |
 *  | kTIMPlatform_Windows  | Windows平台 | kTIMPlatform_Windows |
 *  | kTIMPlatform_Android  | Android平台 | kTIMPlatform_Android |
 *  | kTIMPlatform_IOS  | iOS平台 | kTIMPlatform_IOS |
 *  | kTIMPlatform_Mac  | MacOS平台 | kTIMPlatform_Mac |
 *  | kTIMPlatform_Simulator  | iOS模拟器平台 | kTIMPlatform_Simulator |
 */
declare enum TIMPlatform {
    kTIMPlatform_Other = 0,
    kTIMPlatform_Windows = 1,
    kTIMPlatform_Android = 2,
    kTIMPlatform_IOS = 3,
    kTIMPlatform_Mac = 4,
    kTIMPlatform_Simulator = 5
}
/**
 * @brief 群组成员信息标识
 *
 *  |  名称   | 含义   | 值（number）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMPlatform_Other  | 无 | 0x00 |
 *  | kTIMPlatform_Windows  | 加入时间 | 0x01 |
 *  | kTIMPlatform_Android  | 群消息接收选项 |  0x01 << 1 |
 *  | kTIMPlatform_IOS  | 成员已读消息seq | 0x01 << 2 |
 *  | kTIMPlatform_IOS  | 成员角色 | 0x01 << 3 |
 *  | kTIMPlatform_Mac  | 禁言时间。当该值为0时表示没有被禁言 | 0x01 << 4, |
 *  | kTIMPlatform_Simulator  | iOS模拟器平台 | 0x01 << 5 |
 */
declare enum TIMGroupMemberInfoFlag {
    kTIMGroupMemberInfoFlag_None = 0,
    kTIMGroupMemberInfoFlag_JoinTime = 1,
    kTIMGroupMemberInfoFlag_MsgFlag = 2,
    kTIMGroupMemberInfoFlag_MsgSeq = 4,
    kTIMGroupMemberInfoFlag_MemberRole = 8,
    kTIMGroupMemberInfoFlag_ShutupUntill = 16,
    kTIMGroupMemberInfoFlag_NameCard = 32
}
/**
 * @brief 群组成员角色标识
 *
 *  |  名称   | 含义   | 值（number）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMGroupMemberRoleFlag_All  | 获取全部角色类型 | 0x00 |
 *  | kTIMGroupMemberRoleFlag_Owner  | 获取所有者(群主) | 0x01 |
 *  | kTIMGroupMemberRoleFlag_Admin  | 获取管理员，不包括群主 |  0x01 << 1 |
 *  | kTIMGroupMemberRoleFlag_Member  | 获取普通群成员，不包括群主和管理员 | 0x01 << 2 |
 */
declare enum TIMGroupMemberRoleFlag {
    kTIMGroupMemberRoleFlag_All = 0,
    kTIMGroupMemberRoleFlag_Owner = 1,
    kTIMGroupMemberRoleFlag_Admin = 2,
    kTIMGroupMemberRoleFlag_Member = 4
}
/**
 * @brief 群组成员信息标识
 *
 *  |  名称   | 含义   | 值（number）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMGroupInfoFlag_None  | 无 | 0x00 |
 *  | kTIMGroupInfoFlag_Name  | 群组名称 | 0x01 |
 *  | kTIMGroupInfoFlag_CreateTime  | 群组创建时间 | 0x01 << 1 |
 *  | kTIMGroupInfoFlag_OwnerUin  | 群组创建者帐号 | 0x01 << 2 |
 *  | kTIMGroupInfoFlag_Seq  | seq | 0x01 << 3 |
 *  | kTIMGroupInfoFlag_LastTime  | 群组信息最后修改时间 | 0x01 << 4 |
 *  | kTIMGroupInfoFlag_NextMsgSeq  | 下一个消息的seq | 0x01 << 5 |
 *  | kTIMGroupInfoFlag_LastMsgTime  | 最新群组消息时间 | 0x01 << 6 |
 *  | kTIMGroupInfoFlag_AppId  | AppId | 0x01 << 7 |
 *  | kTIMGroupInfoFlag_MemberNum  | 群组成员数量 | 0x01 << 8 |
 *  | kTIMGroupInfoFlag_MaxMemberNum  | 群组成员最大数量 | 0x01 << 9 |
 *  | kTIMGroupInfoFlag_Notification  | 群公告内容 | 0x01 << 10 |
 *  | kTIMGroupInfoFlag_Introduction  | 群简介内容 | 0x01 << 11|
 *  | kTIMGroupInfoFlag_FaceUrl  | 群头像URL | 0x01 << 12 |
 *  | kTIMGroupInfoFlag_AddOption  | 加群选项 | 0x01 << 13 |
 *  | kTIMGroupInfoFlag_GroupType  | 群类型 | 0x01 << 14 |
 *  | kTIMGroupInfoFlag_LastMsg  | 群组内最新一条消息 | 0x01 << 15 |
 *  | kTIMGroupInfoFlag_OnlineNum  | 群组在线成员数 | 0x01 << 16 |
 *  | kTIMGroupInfoFlag_Visible  | 群组是否可见 | 0x01 << 17 |
 *  | kTIMGroupInfoFlag_Searchable  | 群组是否可以搜索 | 0x01 << 18 |
 *  | kTIMGroupInfoFlag_ShutupAll  | 群组是否全禁言 | 0x01 << 19 |
 */
declare enum TIMGroupGetInfoFlag {
    kTIMGroupInfoFlag_None = 0,
    kTIMGroupInfoFlag_Name = 1,
    kTIMGroupInfoFlag_CreateTime = 2,
    kTIMGroupInfoFlag_OwnerUin = 4,
    kTIMGroupInfoFlag_Seq = 8,
    kTIMGroupInfoFlag_LastTime = 16,
    kTIMGroupInfoFlag_NextMsgSeq = 32,
    kTIMGroupInfoFlag_LastMsgTime = 64,
    kTIMGroupInfoFlag_AppId = 128,
    kTIMGroupInfoFlag_MemberNum = 256,
    kTIMGroupInfoFlag_MaxMemberNum = 512,
    kTIMGroupInfoFlag_Notification = 1024,
    kTIMGroupInfoFlag_Introduction = 2048,
    kTIMGroupInfoFlag_FaceUrl = 4096,
    kTIMGroupInfoFlag_AddOption = 8192,
    kTIMGroupInfoFlag_GroupType = 16384,
    kTIMGroupInfoFlag_LastMsg = 32768,
    kTIMGroupInfoFlag_OnlineNum = 65536,
    kTIMGroupInfoFlag_Visible = 131072,
    kTIMGroupInfoFlag_Searchable = 262144,
    kTIMGroupInfoFlag_ShutupAll = 524288
}
/**
 * @brief Android离线推送模式
 *
 *  |  名称   | 含义   | 值（enum）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMAndroidOfflinePushNotifyMode_Normal  | 普通通知栏消息模式，离线消息下发后，点击通知栏消息直接启动应用，不会给应用进行回调 | kTIMAndroidOfflinePushNotifyMode_Normal |
 *  | kTIMAndroidOfflinePushNotifyMode_Custom  | 自定义消息模式，离线消息下发后，点击通知栏消息会给应用进行回调 | kTIMAndroidOfflinePushNotifyMode_Custom |
 */
declare enum TIMAndroidOfflinePushNotifyMode {
    kTIMAndroidOfflinePushNotifyMode_Normal = 0,
    kTIMAndroidOfflinePushNotifyMode_Custom = 1
}
/**
 * @brief 推送规则
 *
 *  |  名称   | 含义   | 值（enum）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMOfflinePushFlag_Default  | 按照默认规则进行推送 | kTIMOfflinePushFlag_Default |
 *  | kTIMOfflinePushFlag_NoPush  | 不进行推送 | kTIMOfflinePushFlag_NoPush |
 */
declare enum TIMOfflinePushFlag {
    kTIMOfflinePushFlag_Default = 0,
    kTIMOfflinePushFlag_NoPush = 1
}
/**
 * @brief 消息当前状态定义
 *
 *  |  名称   | 含义   | 值（number）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMMsg_Sending  | 消息正在发送 | 1 |
 *  | kTIMMsg_SendSucc  | 消息发送成功 | 2 |
 *  | kTIMMsg_SendFail  | 消息发送失败 | 3 |
 *  | kTIMMsg_Deleted  | 消息已删除 | 4 |
 *  | kTIMMsg_LocalImported  | 消息导入状态 | 5 |
 *  | kTIMMsg_Revoked  | 消息撤回状态 | 6 |
 *  | kTIMMsg_Cancel  | 消息取消 | 7 |
 */
declare enum TIMMsgStatus {
    kTIMMsg_Sending = 1,
    kTIMMsg_SendSucc = 2,
    kTIMMsg_SendFail = 3,
    kTIMMsg_Deleted = 4,
    kTIMMsg_LocalImported = 5,
    kTIMMsg_Revoked = 6,
    kTIMMsg_Cancel = 7
}
/**
 * @brief 标识消息的优先级，数字越大优先级越低
 *
 *  |  名称   | 含义   | 值（enum）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMMsgPriority_High  | 优先级最高，一般为红包或者礼物消息 | kTIMMsgPriority_High |
 *  | kTIMMsgPriority_Normal  | 表示优先级次之，建议为普通消息 | kTIMMsgPriority_Normal |
 *  | kTIMMsgPriority_Low  | 建议为点赞消息等 | kTIMMsgPriority_Low |
 *  | kTIMMsgPriority_Lowest  | 消息发送失败 | kTIMMsgPriority_Lowest |
 */
declare enum TIMMsgPriority {
    kTIMMsgPriority_High = 0,
    kTIMMsgPriority_Normal = 1,
    kTIMMsgPriority_Low = 2,
    kTIMMsgPriority_Lowest = 3
}
/**
 * @brief 元素的类型
 *
 *  |  名称   | 含义   | 值（enum/number）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMElem_Text  | 文本元素 | kTIMElem_Text |
 *  | kTIMElem_Image  | 图片元素 | kTIMElem_Image |
 *  | kTIMElem_Sound  | 声音元素 | kTIMElem_Sound |
 *  | kTIMElem_Custom  | 自定义元素 | kTIMElem_Custom |
 *  | kTIMElem_File  | 文件元素 | kTIMElem_File |
 *  | kTIMElem_GroupTips  | 群组系统消息元素 | kTIMElem_GroupTips |
 *  | kTIMElem_Face  | 表情元素 | kTIMElem_Face |
 *  | kTIMElem_Location  | 位置元素 | kTIMElem_Location |
 *  | kTIMElem_GroupReport  | 群组系统通知元素 | kTIMElem_GroupReport |
 *  | kTIMElem_Video  | 视频元素 | kTIMElem_Video |
 *  | kTIMElem_FriendChange  | 关系链变更消息元素 | kTIMElem_FriendChange |
 *  | kTIMElem_ProfileChange  | 资料变更消息元素 | kTIMElem_ProfileChange |
 *  | kTIMElem_Merge  | 合并消息素 | kTIMElem_Merge |
 *  | kTIMElem_Invalid  | 未知元素类型 | -1 |
 */
declare enum TIMElemType {
    kTIMElem_Text = 0,
    kTIMElem_Image = 1,
    kTIMElem_Sound = 2,
    kTIMElem_Custom = 3,
    kTIMElem_File = 4,
    kTIMElem_GroupTips = 5,
    kTIMElem_Face = 6,
    kTIMElem_Location = 7,
    kTIMElem_GroupReport = 8,
    kTIMElem_Video = 9,
    kTIMElem_FriendChange = 10,
    kTIMElem_ProfileChange = 11,
    kTIMElem_Merge = 12,
    kTIMElem_Invalid = -1
}
/**
 * @brief 图片质量级别
 *
 *  |  名称   | 含义   | 值（enum/number）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMImageLevel_Orig  | 原图发送 | kTIMImageLevel_Orig |
 *  | kTIMImageLevel_Compression  | 高压缩率图发送(图片较小,默认值) | kTIMImageLevel_Compression |
 *  | kTIMImageLevel_HD  | 高清图发送(图片较大) | kTIMImageLevel_HD |
 */
declare enum TIMImageLevel {
    kTIMImageLevel_Orig = 0,
    kTIMImageLevel_Compression = 1,
    kTIMImageLevel_HD = 2
}
/**
 * @brief 群组信息修改的类型
 *
 *  |  名称   | 含义   | 值（enum）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMGroupTipChangeFlag_Unknown  | 未知的修改 | kTIMGroupTipChangeFlag_Unknown |
 *  | kTIMGroupTipChangeFlag_Name  | 修改群组名称 | kTIMGroupTipChangeFlag_Name |
 *  | kTIMGroupTipChangeFlag_Introduction  | 修改群简介 | kTIMGroupTipChangeFlag_Introduction |
 *  | kTIMGroupTipChangeFlag_Notification  | 修改群公告 | kTIMGroupTipChangeFlag_Notification |
 *  | kTIMGroupTipChangeFlag_FaceUrl  | 修改群头像URL | kTIMGroupTipChangeFlag_FaceUrl |
 *  | kTIMGroupTipChangeFlag_Owner  | 修改群所有者 | kTIMGroupTipChangeFlag_Owner |
 *  | kTIMGroupTipChangeFlag_Custom  | 修改群自定义信息 | kTIMGroupTipChangeFlag_Custom |
 *  | kTIMGroupTipChangeFlag_Attribute  | 群属性变更 (新增) | kTIMGroupTipChangeFlag_Attribute |
 */
declare enum TIMGroupTipGroupChangeFlag {
    kTIMGroupTipChangeFlag_Unknown = 0,
    kTIMGroupTipChangeFlag_Name = 1,
    kTIMGroupTipChangeFlag_Introduction = 2,
    kTIMGroupTipChangeFlag_Notification = 3,
    kTIMGroupTipChangeFlag_FaceUrl = 4,
    kTIMGroupTipChangeFlag_Owner = 5,
    kTIMGroupTipChangeFlag_Custom = 6,
    kTIMGroupTipChangeFlag_Attribute = 7,
    kTIMGroupTipChangeFlag_ShutupAll = 8,
    kTIMGroupTipChangeFlag_MessageReceiveOpt = 10,
    kTIMGroupTipChangeFlag_GroupAddOpt = 11,
    kTIMGroupTipChangeFlag_GroupApproveOpt = 12
}
/**
 * @brief 群组系统消息类型
 *
 *  |  名称   | 含义   | 值（enum）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMGroupTip_None  | 无效的群提示 | kTIMGroupTip_None |
 *  | kTIMGroupTip_Invite  | 邀请加入提示 | kTIMGroupTip_Invite |
 *  | kTIMGroupTip_Quit  | 退群提示 | kTIMGroupTip_Quit |
 *  | kTIMGroupTip_Kick  | 踢人提示 | kTIMGroupTip_Kick |
 *  | kTIMGroupTip_SetAdmin  | 设置管理员提示 | kTIMGroupTip_SetAdmin |
 *  | kTIMGroupTip_CancelAdmin  | 取消管理员提示 | kTIMGroupTip_CancelAdmin |
 *  | kTIMGroupTip_GroupInfoChange  | 群信息修改提示 | kTIMGroupTip_GroupInfoChange |
 *  | kTIMGroupTip_MemberInfoChange  |  群成员信息修改提示 | kTIMGroupTip_MemberInfoChange |
 */
declare enum TIMGroupTipType {
    kTIMGroupTip_None = 0,
    kTIMGroupTip_Invite = 1,
    kTIMGroupTip_Quit = 2,
    kTIMGroupTip_Kick = 3,
    kTIMGroupTip_SetAdmin = 4,
    kTIMGroupTip_CancelAdmin = 5,
    kTIMGroupTip_GroupInfoChange = 6,
    kTIMGroupTip_MemberInfoChange = 7
}
/**
 * @brief 群组系统通知类型
 *
 *  |  名称   | 含义   | 值（enum）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMGroupReport_None  | 未知类型 | kTIMGroupReport_None |
 *  | kTIMGroupReport_AddRequest  | 申请加群(只有管理员会接收到) | kTIMGroupReport_AddRequest |
 *  | kTIMGroupReport_AddAccept  | 申请加群被同意(只有申请人自己接收到) | kTIMGroupReport_AddAccept |
 *  | kTIMGroupReport_AddRefuse  |  申请加群被拒绝(只有申请人自己接收到) | kTIMGroupReport_AddRefuse |
 *  | kTIMGroupReport_BeKicked  |  被管理员踢出群(只有被踢者接收到) | kTIMGroupReport_BeKicked |
 *  | kTIMGroupReport_Delete  |  群被解散(全员接收) | kTIMGroupReport_AddRefuse |
 *  | kTIMGroupReport_Create  | 创建群(创建者接收, 不展示) | kTIMGroupReport_Create |
 *  | kTIMGroupReport_Invite  |  邀请加群(被邀请者接收) | kTIMGroupReport_Invite |
 *  | kTIMGroupReport_Quit  | 主动退群(主动退出者接收, 不展示) | kTIMGroupReport_Quit |
 *  | kTIMGroupReport_GrantAdmin  | 设置管理员(被设置者接收) | kTIMGroupReport_GrantAdmin |
 *  | kTIMGroupReport_CancelAdmin  |  取消管理员(被取消者接收) | kTIMGroupReport_CancelAdmin |
 *  | kTIMGroupReport_GroupRecycle  |  群已被回收(全员接收, 不展示) | kTIMGroupReport_GroupRecycle |
 *  | kTIMGroupReport_InviteReq  |  邀请加群(只有被邀请者会接收到) | kTIMGroupReport_InviteReq |
 *  | kTIMGroupReport_InviteAccept  |  邀请加群被同意(只有发出邀请者会接收到) | kTIMGroupReport_InviteAccept |
 *  | kTIMGroupReport_InviteRefuse  |  邀请加群被拒绝(只有发出邀请者会接收到) | kTIMGroupReport_InviteRefuse |
 *  | kTIMGroupReport_ReadReport  |  已读上报多终端同步通知(只有上报人自己收到) | kTIMGroupReport_ReadReport |
 *  | kTIMGroupReport_UserDefine  |  用户自定义通知(默认全员接收) | kTIMGroupReport_UserDefine |
 */
declare enum TIMGroupReportType {
    kTIMGroupReport_None = 0,
    kTIMGroupReport_AddRequest = 1,
    kTIMGroupReport_AddAccept = 2,
    kTIMGroupReport_AddRefuse = 3,
    kTIMGroupReport_BeKicked = 4,
    kTIMGroupReport_Delete = 5,
    kTIMGroupReport_Create = 6,
    kTIMGroupReport_Invite = 7,
    kTIMGroupReport_Quit = 8,
    kTIMGroupReport_GrantAdmin = 9,
    kTIMGroupReport_CancelAdmin = 10,
    kTIMGroupReport_GroupRecycle = 11,
    kTIMGroupReport_InviteReq = 12,
    kTIMGroupReport_InviteAccept = 13,
    kTIMGroupReport_InviteRefuse = 14,
    kTIMGroupReport_ReadReport = 15,
    kTIMGroupReport_UserDefine = 16
}
/**
 * @brief 资料变更类型
 *
 *  |  名称   | 含义   | 值（enum）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMGroupReport_None  | 未知类型 | kTIMGroupReport_None |
 *  | kTIMProfileChange_Profile  | 资料修改 | kTIMProfileChange_Profile |
 */
declare enum TIMProfileChangeType {
    kTIMProfileChange_None = 0,
    kTIMProfileChange_Profile = 1
}
/**
 * @brief 好友变更类型
 *
 *  |  名称   | 含义   | 值（enum）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMFriendChange_None  | 未知类型 | kTIMFriendChange_None |
 *  | kTIMFriendChange_FriendAdd  | 好友表增加 | kTIMFriendChange_FriendAdd |
 *  | kTIMFriendChange_FriendDel  | 好友表删除 | kTIMFriendChange_FriendDel |
 *  | kTIMFriendChange_PendencyAdd  | 未决增加 | kTIMFriendChange_PendencyAdd |
 *  | kTIMFriendChange_PendencyDel  | 未决删除 | kTIMFriendChange_PendencyDel |
 *  | kTIMFriendChange_BlackListAdd  | 黑名单添加 | kTIMFriendChange_BlackListAdd |
 *  | kTIMFriendChange_BlackListDel  | 黑名单删除 | kTIMFriendChange_BlackListDel |
 *  | kTIMFriendChange_PendencyReadedReport  | 未决已读上报 | kTIMFriendChange_PendencyReadedReport |
 *  | kTIMFriendChange_FriendProfileUpdate  | 好友数据更新 | kTIMFriendChange_FriendProfileUpdate |
 *  | kTIMFriendChange_FriendGroupAdd  | 分组增加 | kTIMFriendChange_FriendGroupAdd |
 *  | kTIMFriendChange_FriendGroupDel  | 分组删除 | kTIMFriendChange_FriendGroupDel |
 *  | kTIMFriendChange_FriendGroupModify  | 分组修改 | kTIMFriendChange_FriendGroupModify |
 */
declare enum TIMFriendChangeType {
    kTIMFriendChange_None = 0,
    kTIMFriendChange_FriendAdd = 1,
    kTIMFriendChange_FriendDel = 2,
    kTIMFriendChange_PendencyAdd = 3,
    kTIMFriendChange_PendencyDel = 4,
    kTIMFriendChange_BlackListAdd = 5,
    kTIMFriendChange_BlackListDel = 6,
    kTIMFriendChange_PendencyReadedReport = 7,
    kTIMFriendChange_FriendProfileUpdate = 8,
    kTIMFriendChange_FriendGroupAdd = 9,
    kTIMFriendChange_FriendGroupDel = 10,
    kTIMFriendChange_FriendGroupModify = 11
}
/**
 * @brief 消息接收选项
 *
 *  |  名称   | 含义   | 值（enum）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMRecvMsgOpt_Receive  | 在线正常接收消息，离线时会进行 APNs 推送 | kTIMRecvMsgOpt_Receive |
 *  | kTIMRecvMsgOpt_Not_Receive  | 不会接收到消息，离线不会有推送通知 | kTIMRecvMsgOpt_Not_Receive |
 *  | kTIMRecvMsgOpt_Not_Notify  | 在线正常接收消息，离线不会有推送通知 | kTIMRecvMsgOpt_Not_Notify |
 */
declare enum TIMReceiveMessageOpt {
    kTIMRecvMsgOpt_Receive = 0,
    kTIMRecvMsgOpt_Not_Receive = 1,
    kTIMRecvMsgOpt_Not_Notify = 2
}
/**
 * @brief UUID类型
 *
 *  |  名称   | 含义   | 值（enum/number）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMDownload_VideoThumb  | 视频缩略图 | 0 |
 *  | kTIMDownload_File  | 文件 | kTIMDownload_File |
 *  | kTIMDownload_Video  | 视频 | kTIMDownload_Video |
 *  | kTIMDownload_Sound  | 声音 | kTIMDownload_Sound |
 */
declare enum TIMDownloadType {
    kTIMDownload_VideoThumb = 0,
    kTIMDownload_File = 1,
    kTIMDownload_Video = 2,
    kTIMDownload_Sound = 3
}
/**
 * @brief  @ 类型
 *
 *  |  名称   | 含义   | 值（enum/number）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMGroup_At_Me  | @ 我 | 1 |
 *  | kTIMGroup_At_All  | @ 群里所有人 | kTIMGroup_At_All |
 *  | kTIMGroup_At_All_At_ME  | @ 群里所有人并且单独 @ 我 | kTIMGroup_At_All_At_ME |
 */
declare enum TIMGroupAtType {
    kTIMGroup_At_Me = 1,
    kTIMGroup_At_All = 2,
    kTIMGroup_At_All_At_ME = 3
}
declare enum TIMConversationMarkType {
    kTIMConversationMarkTypeStar = 1,
    kTIMConversationMarkTypeUnread = 2,
    kTIMConversationMarkTypeFold = 4,
    kTIMConversationMarkTypeHide = 8
}
/**
 * @brief 群组加群选项
 *
 *  |  名称   | 含义   | 值（number）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMGroupAddOpt_Forbid  | 禁止加群 | 0 |
 *  | kTIMGroupAddOpt_Auth  | 需要管理员审批 | 1 |
 *  | kTIMGroupAddOpt_Any  |  任何人都可以加群 | 2 |
 */
declare enum TIMGroupAddOption {
    kTIMGroupAddOpt_Forbid = 0,
    kTIMGroupAddOpt_Auth = 1,
    kTIMGroupAddOpt_Any = 2
}
/**
 * @brief 群组类型
 *
 *  |  名称   | 含义   | 值（enum）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMGroup_Public  | 公开群 | kTIMGroup_Public |
 *  | kTIMGroup_Private  | 私有群 | kTIMGroup_Private |
 *  | kTIMGroup_ChatRoom  |  聊天室 | kTIMGroup_ChatRoom |
 *  | kTIMGroup_BChatRoom  |  在线成员广播大群 | kTIMGroup_BChatRoom |
 *  | kTIMGroup_AVChatRoom  |  互动直播聊天室 | kTIMGroup_AVChatRoom |
 */
declare enum TIMGroupType {
    kTIMGroup_Public = 0,
    kTIMGroup_Private = 1,
    kTIMGroup_ChatRoom = 2,
    kTIMGroup_BChatRoom = 3,
    kTIMGroup_AVChatRoom = 4,
    kTIMGroup_Community = 5
}
/**
 * @brief 群组成员角色类型
 *
 *  |  名称   | 含义   | 值（enum）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMMemberRole_None  | 未定义 | kTIMMemberRole_None |
 *  | kTIMMemberRole_Normal  | 群成员 | kTIMMemberRole_Normal |
 *  | kTIMMemberRole_Admin  |  管理员 | kTIMMemberRole_Admin |
 *  | kTIMMemberRole_Owner  |  超级管理员(群主） | kTIMMemberRole_Owner |
 */
declare enum TIMGroupMemberRole {
    kTIMMemberRole_None = 0,
    kTIMMemberRole_Normal = 1,
    kTIMMemberRole_Admin = 2,
    kTIMMemberRole_Owner = 3
}
/**
 * @brief 群组基础信息
 *
 *  |  名称   | 含义   | 值（enum）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMGroupMember_HandledErr  | 失败 | kTIMGroupMember_HandledErr |
 *  | kTIMGroupMember_HandledSuc  | 成功 | kTIMGroupMember_HandledSuc |
 *  | kTIMGroupMember_Included  |  已是群成员 | kTIMGroupMember_Included |
 *  | kTIMGroupMember_Invited  |  已发送邀请 | kTIMGroupMember_Invited |
 */
declare enum HandleGroupMemberResult {
    kTIMGroupMember_HandledErr = 0,
    kTIMGroupMember_HandledSuc = 1,
    kTIMGroupMember_Included = 2,
    kTIMGroupMember_Invited = 3
}
/**
 * @brief 设置(修改)群组信息的类型
 *
 *  |  名称   | 含义   | 值（number）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMGroupModifyInfoFlag_None  | 无 | 0x00 |
 *  | kTIMGroupModifyInfoFlag_Name  | 修改群组名称 | 0x01 |
 *  | kTIMGroupModifyInfoFlag_Notification  |  修改群公告 | 0x01 << 1 |
 *  | kTIMGroupModifyInfoFlag_Introduction  |  修改群简介 | 0x01 << 2 |
 *  | kTIMGroupModifyInfoFlag_FaceUrl  |  修改群头像URL | 0x01 << 3 |
 *  | kTIMGroupModifyInfoFlag_AddOption  |  修改群组添加选项 | 0x01 << 4 |
 *  | kTIMGroupModifyInfoFlag_MaxMmeberNum  |  修改群最大成员数 | 0x01 << 5 |
 *  | kTIMGroupModifyInfoFlag_Visible  |  修改群是否可见 | 0x01 << 6 |
 *  | kTIMGroupModifyInfoFlag_Searchable  |  修改群是否被搜索 | 0x01 << 7 |
 *  | kTIMGroupModifyInfoFlag_ShutupAll  |  修改群是否全体禁言 | 0x01 << 8 |
 *  | kTIMGroupModifyInfoFlag_Custom  |  修改群自定义信息 | 0x01 << 9 |
 *  | kTIMGroupModifyInfoFlag_Owner  |  修改群主 | 0x01 << 31 |
 */
declare enum TIMGroupModifyInfoFlag {
    kTIMGroupModifyInfoFlag_None = 0,
    kTIMGroupModifyInfoFlag_Name = 1,
    kTIMGroupModifyInfoFlag_Notification = 2,
    kTIMGroupModifyInfoFlag_Introduction = 4,
    kTIMGroupModifyInfoFlag_FaceUrl = 8,
    kTIMGroupModifyInfoFlag_AddOption = 16,
    kTIMGroupModifyInfoFlag_MaxMemberNum = 32,
    kTIMGroupModifyInfoFlag_Visible = 64,
    kTIMGroupModifyInfoFlag_Searchable = 128,
    kTIMGroupModifyInfoFlag_ShutupAll = 256,
    kTIMGroupModifyInfoFlag_Custom = 512,
    kTIMGroupTopicModifyInfoFlag_CustomString = 2048,
    kTIMGroupModifyInfoFlag_ApproveOption = 4096,
    kTIMGroupModifyInfoFlag_Owner = -2147483648
}
/**
 * @brief 设置(修改)群成员信息的类型
 *
 *  |  名称   | 含义   | 值（number）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMGroupMemberModifyFlag_None  | 无 | 0x00 |
 *  | kTIMGroupMemberModifyFlag_MsgFlag  | 修改消息接收选项 | 0x01 |
 *  | kTIMGroupMemberModifyFlag_MemberRole  |  修改成员角色 | 0x01 << 1 |
 *  | kTIMGroupMemberModifyFlag_ShutupTime  |  修改禁言时间 | 0x01 << 2 |
 *  | kTIMGroupMemberModifyFlag_NameCard  |  修改群名片 | 0x01 << 3 |
 *  | kTIMGroupMemberModifyFlag_Custom  |  修改群成员自定义信息 | 0x01 << 4 |
 */
declare enum TIMGroupMemberModifyInfoFlag {
    kTIMGroupMemberModifyFlag_None = 0,
    kTIMGroupMemberModifyFlag_MsgFlag = 1,
    kTIMGroupMemberModifyFlag_MemberRole = 2,
    kTIMGroupMemberModifyFlag_ShutupTime = 4,
    kTIMGroupMemberModifyFlag_NameCard = 8,
    kTIMGroupMemberModifyFlag_Custom = 16
}
/**
 * @brief 未决请求类型
 *
 *  |  名称   | 含义   | 值（number）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMGroupPendency_RequestJoin  | 请求加群 | 0 |
 *  | kTIMGroupPendency_InviteJoin  | 邀请加群 | 1 |
 *  | kTIMGroupPendency_ReqAndInvite  |  邀请和请求的 | 2 |
 */
declare enum TIMGroupPendencyType {
    kTIMGroupPendency_RequestJoin = 0,
    kTIMGroupPendency_InviteJoin = 1,
    kTIMGroupPendency_ReqAndInvite = 2
}
/**
 * @brief 群未决处理状态
 *
 *  |  名称   | 含义   | 值（number）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMGroupPendency_NotHandle  | 未处理 | 0 |
 *  | kTIMGroupPendency_OtherHandle  | 他人处理 | 1 |
 *  | kTIMGroupPendency_OperatorHandle  |  操作方处理 | 2 |
 */
declare enum TIMGroupPendencyHandle {
    kTIMGroupPendency_NotHandle = 0,
    kTIMGroupPendency_OtherHandle = 1,
    kTIMGroupPendency_OperatorHandle = 2
}
/**
 * @brief 群未决处理操作类型
 *
 *  |  名称   | 含义   | 值（number）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMGroupPendency_Refuse  | 拒绝 | 0 |
 *  | kTIMGroupPendency_Accept  | 同意 | 1 |
 */
declare enum TIMGroupPendencyHandleResult {
    kTIMGroupPendency_Refuse = 0,
    kTIMGroupPendency_Accept = 1
}
/**
 * @brief 群搜索 Field 的枚举
 *
 *  |  名称   | 含义   | 值（number）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMGroupSearchFieldKey_GroupId  | 群 ID | 0x01 |
 *  | kTIMGroupSearchFieldKey_GroupName  | 群名称 |  0x01 << 1 |
 */
declare enum TIMGroupSearchFieldKey {
    kTIMGroupSearchFieldKey_GroupId = 1,
    kTIMGroupSearchFieldKey_GroupName = 2
}
/**
 * @brief 群成员搜索 Field 的枚举
 *
 *  |  名称   | 含义   | 值（number）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMGroupMemberSearchFieldKey_Identifier  |  用户 ID | 0x01 |
 *  | kTIMGroupMemberSearchFieldKey_NikeName  | 昵称 |  0x01 << 1 |
 *  | kTIMGroupMemberSearchFieldKey_Remark  | 备注 |  0x01 << 2 |
 *  | kTIMGroupMemberSearchFieldKey_NameCard  | 名片 |  0x01 << 3 |
 */
declare enum TIMGroupMemberSearchFieldKey {
    kTIMGroupMemberSearchFieldKey_Identifier = 1,
    kTIMGroupMemberSearchFieldKey_NickName = 2,
    kTIMGroupMemberSearchFieldKey_Remark = 4,
    kTIMGroupMemberSearchFieldKey_NameCard = 8
}
/**
 * @brief 用户性别类型
 *
 *  |  名称   | 含义   | 值（enum）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMGenderType_Unkown  | 未知性别 | kTIMGenderType_Unkown |
 *  | kTIMGenderType_Male  | 性别男 |  kTIMGenderType_Male |
 *  | kTIMGenderType_Female  | 性别女 |   kTIMGenderType_Female |
 */
declare enum TIMGenderType {
    kTIMGenderType_Unknown = 0,
    kTIMGenderType_Male = 1,
    kTIMGenderType_Female = 2
}
/**
 * @brief 用户加好友的选项
 *
 *  |  名称   | 含义   | 值（enum）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMProfileAddPermission_Unknown  | 未知 | kTIMProfileAddPermission_Unknown |
 *  | kTIMProfileAddPermission_AllowAny  | 允许任何人添加好友 |  kTIMProfileAddPermission_AllowAny |
 *  | kTIMProfileAddPermission_NeedConfirm  | 添加好友需要验证 |   kTIMProfileAddPermission_NeedConfirm |
 *  | kTIMProfileAddPermission_DenyAny  | 拒绝任何人添加好友 |   kTIMProfileAddPermission_DenyAny |
 */
declare enum TIMProfileAddPermission {
    kTIMProfileAddPermission_Unknown = 0,
    kTIMProfileAddPermission_AllowAny = 1,
    kTIMProfileAddPermission_NeedConfirm = 2,
    kTIMProfileAddPermission_DenyAny = 3
}
/**
 * @brief 好友类型
 *
 *  |  名称   | 含义   | 值（enum）    |
 *  |  ----  | ----  | ----  |
 *  | FriendTypeSignle  | 单向好友：用户A的好友表中有用户B，但B的好友表中却没有A | FriendTypeSignle |
 *  | FriendTypeBoth  | 双向好友：用户A的好友表中有用户B，B的好友表中也有A |  FriendTypeBoth |
 */
declare enum TIMFriendType {
    FriendTypeSingle = 0,
    FriendTypeBoth = 1
}
/**
 * @brief 好友添加请求未决类型
 *
 *  |  名称   | 含义   | 值（enum）    |
 *  |  ----  | ----  | ----  |
 *  | FriendPendencyTypeComeIn  | 别人发给我的 | FriendPendencyTypeComeIn |
 *  | FriendPendencyTypeSendOut  | 我发给别人的 |  FriendPendencyTypeSendOut |
 *  | FriendPendencyTypeBoth  | 双向的 |  FriendPendencyTypeBoth |
 */
declare enum TIMFriendPendencyType {
    FriendPendencyTypeComeIn = 0,
    FriendPendencyTypeSendOut = 1,
    FriendPendencyTypeBoth = 2
}
/**
 * @brief 好友添加请求响应的动作类型
 *
 *  |  名称   | 含义   | 值（enum）    |
 *  |  ----  | ----  | ----  |
 *  | ResponseActionAgree  | 同意 | ResponseActionAgree |
 *  | ResponseActionAgreeAndAdd  | 同意并添加 |  ResponseActionAgreeAndAdd |
 *  | ResponseActionReject  | 拒绝 |  ResponseActionReject |
 */
declare enum TIMFriendResponseAction {
    ResponseActionAgree = 0,
    ResponseActionAgreeAndAdd = 1,
    ResponseActionReject = 2
}
/**
 * @brief 二者之间的关系
 *
 *  |  名称   | 含义   | 值（enum）    |
 *  |  ----  | ----  | ----  |
 *  | FriendCheckNoRelation  | 无关系 | FriendCheckNoRelation |
 *  | FriendCheckAWithB  | 仅A中有B |  FriendCheckAWithB |
 *  | FriendCheckBWithA  | 仅B中有A |  FriendCheckBWithA |
 *  | FriendCheckBothWay  | 双向的 |  FriendCheckBothWay |
 */
declare enum TIMFriendCheckRelation {
    FriendCheckNoRelation = 0,
    FriendCheckAWithB = 1,
    FriendCheckBWithA = 2,
    FriendCheckBothWay = 3
}
/**
 * @brief 好友搜索的枚举
 *
 *  |  名称   | 含义   | 值（number）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMFriendshipSearchFieldKey_Identifier  | userid |  0x01 |
 *  | kTIMFriendshipSearchFieldKey_NikeName  | 昵称 |  0x01 << 1 |
 *  | kTIMFriendshipSearchFieldKey_Remark  | 备注 |  0x01 << 2 |
 */
declare enum TIMFriendshipSearchFieldKey {
    kTIMFriendshipSearchFieldKey_Identifier = 1,
    kTIMFriendshipSearchFieldKey_NickName = 2,
    kTIMFriendshipSearchFieldKey_Remark = 4
}
/**
 * @brief 二者之间的关系
 *
 *  |  名称   | 含义   | 值（number）    |
 *  |  ----  | ----  | ----  |
 *  | kTIMFriendshipRelationType_None  | 未知关系 |  0 |
 *  | kTIMFriendshipRelationType_InMyFriendList  | 向好友：对方是我的好友，我不是对方的好友 |  0x01 << 1 |
 *  | kTIMFriendshipRelationType_InOtherFriendList  | 单向好友：对方不是我的好友，我是对方的好友 |  0x01 << 2 |
 *  | kTIMFriendshipRelationType_BothFriend  | 双向好友 |  0x01 <<2 TODO 值感觉不对  |
 */
declare enum TIMFriendshipRelationType {
    kTIMFriendshipRelationType_None = 0,
    kTIMFriendshipRelationType_InMyFriendList = 2,
    kTIMFriendshipRelationType_InOtherFriendList = 4,
    kTIMFriendshipRelationType_BothFriend = 4
}
/**
 * @brief 实验性接口的操作类型
 */
declare enum TIMInternalOperation {
    kTIMInternalOperationSSOData = "internal_operation_sso_data",
    kTIMInternalOperationUserId2TinyId = "internal_operation_userid_tinyid",
    kTIMInternalOperationTinyId2UserId = "internal_operation_tinyid_userid",
    kTIMInternalOperationSetEnv = "internal_operation_set_env",
    kTIMInternalOperationSetMaxRetryCount = "internal_operation_set_max_retry_count",
    kTIMInternalOperationSetPrivatizationInfo = "internal_operation_set_privatization_info",
    kTIMInternalOperationInitLocalStorage = "internal_operation_init_local_storage",
    kTIMInternalOperationSetUIPlatform = "internal_operation_set_ui_platform",
    kTIMInternalOperationSetCosSaveRegionForConversation = "internal_operation_set_cos_save_region_for_conversation",
    kTIMInternalOperationSetIPv6Prior = "internal_operation_set_ipv6_prior",
    kTIMInternalOperationSetPacketRequestTimeout = "internal_operation_set_packet_request_timeout",
    kTIMInternalOperationSetCustomServerInfo = "internal_operation_set_custom_server_info",
    kTIMInternalOperationSetQuicChannelInfo = "internal_operation_set_quic_channel_info",
    kTIMInternalOperationSetSM4GCMCallback = "internal_operation_set_sm4_gcm_callback",
    kTIMInternalOperationSetDatabaseEncryptInfo = "internal_operation_set_database_encrypt_info",
    kTIMInternalOperationIsCommercialAbilityEnabled = "internal_operation_is_commercial_ability_enabled",
    kTIMInternalOperationSetOfflinePushState = "internal_operation_set_offline_push_state",
    kTIMInternalOperationGetOfflinePushState = "internal_operation_get_offline_push_state",
    kTIMInternalOperationGetMessageRevoker = "internal_operation_get_message_revoker",
    kTIMInternalOperationWriteLog = "internal_operation_write_log",
    kTIMInternalOperationClearLocalHistoryMessage = "internal_operation_clear_local_history_message"
}
/**
 * @brief ios 离线推送的类型
 */
declare enum TIMIOSOfflinePushType {
    TIMIOSOfflinePushType_APNS = 0,
    TIMIOSOfflinePushType_VOIP = 1
}
/**
 * @brief 离线推送注册的token类型
 */
declare enum TIMOfflinePushTokenType {
    TIMOfflinePushTokenType_Default = 0,
    TIMOfflinePushTokenType_TPNS = 1,
    TIMOfflinePushTokenType_VOIP = 2
}
/**
 * @brief 用户状态类型
 */
declare enum TIMUserStatusType {
    kTIMUserStatusType_Unkown = 0,
    kTIMUserStatusType_Online = 1,
    kTIMUserStatusType_Offline = 2,
    kTIMUserStatusType_UnLogined = 3
}
declare enum TIMSignalingActionType {
    TIMSignalingActionType_Unknown = 0,
    TIMSignalingActionType_Invite = 1,
    TIMSignalingActionType_CancelInvite = 2,
    TIMSignalingActionType_AcceptInvite = 3,
    TIMSignalingActionType_RejectInvite = 4,
    TIMSignalingActionType_InviteTimeout = 5
}
declare enum TIMPermissionGroupModifyInfoFlag {
    kTIMPermissionGroupModifyInfoFlag_None = 0,
    kTIMPermissionGroupModifyInfoFlag_Name = 1,
    kTIMPermissionGroupModifyInfoFlag_GroupPermission = 2,
    kTIMPermissionGroupModifyInfoFlag_CustomData = 4
}
declare enum V2TIMCommunityPermissionValue {
    V2TIM_COMMUNITY_PERMISSION_MANAGE_GROUP_INFO = 1,
    V2TIM_COMMUNITY_PERMISSION_MANAGE_GROUP_MEMBER = 2,
    V2TIM_COMMUNITY_PERMISSION_MANAGE_PERMISSION_GROUP_INFO = 4,
    V2TIM_COMMUNITY_PERMISSION_MANAGE_PERMISSION_GROUP_MEMBER = 8,
    V2TIM_COMMUNITY_PERMISSION_MANAGE_TOPIC_IN_COMMUNITY = 16,
    V2TIM_COMMUNITY_PERMISSION_MUTE_MEMBER = 32,
    V2TIM_COMMUNITY_PERMISSION_SEND_MESSAGE = 64,
    V2TIM_COMMUNITY_PERMISSION_AT_ALL = 128,
    V2TIM_COMMUNITY_PERMISSION_GET_HISTORY_MESSAGE = 256,
    V2TIM_COMMUNITY_PERMISSION_REVOKE_OTHER_MEMBER_MESSAGE = 512,
    V2TIM_COMMUNITY_PERMISSION_BAN_MEMBER = 1024
}
declare enum V2TIMTopicPermissionValue {
    V2TIM_TOPIC_PERMISSION_MANAGE_TOPIC = 1,
    V2TIM_TOPIC_PERMISSION_MANAGE_TOPIC_PERMISSION = 2,
    V2TIM_TOPIC_PERMISSION_MUTE_MEMBER = 4,
    V2TIM_TOPIC_PERMISSION_SEND_MESSAGE = 8,
    V2TIM_TOPIC_PERMISSION_GET_HISTORY_MESSAGE = 16,
    V2TIM_TOPIC_PERMISSION_REVOKE_OTHER_MEMBER_MESSAGE = 32,
    V2TIM_TOPIC_PERMISSION_AT_ALL = 64
}

export { HandleGroupMemberResult, TIMAndroidOfflinePushNotifyMode, TIMConvEvent, TIMConvType, TIMConversationMarkType, TIMDownloadType, TIMElemType, TIMErrCode, TIMFriendChangeType, TIMFriendCheckRelation, TIMFriendPendencyType, TIMFriendResponseAction, TIMFriendType, TIMFriendshipRelationType, TIMFriendshipSearchFieldKey, TIMGenderType, TIMGroupAddOption, TIMGroupAtType, TIMGroupGetInfoFlag, TIMGroupMemberInfoFlag, TIMGroupMemberModifyInfoFlag, TIMGroupMemberRole, TIMGroupMemberRoleFlag, TIMGroupMemberSearchFieldKey, TIMGroupModifyInfoFlag, TIMGroupPendencyHandle, TIMGroupPendencyHandleResult, TIMGroupPendencyType, TIMGroupReportType, TIMGroupSearchFieldKey, TIMGroupTipGroupChangeFlag, TIMGroupTipType, TIMGroupType, TIMIOSOfflinePushType, TIMImageLevel, TIMInternalOperation, TIMLogLevel, TIMLoginStatus, TIMMsgPriority, TIMMsgStatus, TIMNetworkStatus, TIMOfflinePushFlag, TIMOfflinePushTokenType, TIMPermissionGroupModifyInfoFlag, TIMPlatform, TIMProfileAddPermission, TIMProfileChangeType, TIMReceiveMessageOpt, TIMResult, TIMSignalingActionType, TIMUserStatusType, V2TIMCommunityPermissionValue, V2TIMTopicPermissionValue };
