# Stubs for gta.natives.socialclub

import gta

def SC_INBOX_GET_TOTAL_NUM_MESSAGES() -> int: ...
def SC_EMAIL_RETRIEVE_EMAILS(offset: int, limit: int) -> None: ...
def SC_LICENSEPLATE_GET_ADD_IS_PENDING(token: int) -> bool: ...
def SC_EMAIL_SET_CURRENT_EMAIL_TAG(p0: int) -> bool: ...
def SC_LICENSEPLATE_ISVALID(plateText: str, token: int) -> bool: ...
def SC_EMAIL_SEND_EMAIL(p0: str) -> None: ...
def SC_EMAIL_GET_RETRIEVAL_STATUS() -> int: ...
def SC_PROFANITY_GET_CHECK_IS_VALID(token: int) -> bool: ...
def SC_COMMUNITY_EVENT_GET_DISPLAY_NAME_BY_ID(p0: int, p1: str) -> bool: ...
def SC_LICENSEPLATE_ADD(plateText: str, plateData: int, token: int) -> bool: ...
def SC_ACCOUNT_INFO_GET_NICKNAME() -> str: ...
def SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING_FOR_TYPE(p0: str, p1: str, p2: str) -> bool: ...
def SC_LICENSEPLATE_GET_PLATE(token: int, plateIndex: int) -> str: ...
def SC_PRESENCE_ATTR_SET_INT(attrHash: int, value: int) -> bool: ...
def SC_ACHIEVEMENT_INFO_STATUS(p0: int) -> bool: ...
def SC_EMAIL_MESSAGE_PUSH_GAMER_TO_RECIP_LIST(gamerHandle: int) -> None: ...
def SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT_FOR_TYPE(p0: str, p1: int, p2: str) -> bool: ...
def SC_PRESENCE_ATTR_SET_STRING(attrHash: int, value: str) -> bool: ...
def SC_INBOX_SET_MESSAGE_AS_READ_AT_INDEX(msgIndex: int) -> bool: ...
def SC_GAMERDATA_GET_ACTIVE_XP_BONUS(value: int) -> bool: ...
def SC_LICENSEPLATE_GET_PLATE_DATA(token: int, plateIndex: int) -> str: ...
def SC_TRANSITION_NEWS_HAS_EXTRA_DATA_TU() -> bool: ...
def SC_COMMUNITY_EVENT_GET_DISPLAY_NAME_FOR_TYPE(p0: str, p1: str) -> bool: ...
def SC_HAS_ACHIEVEMENT_BEEN_PASSED(achievementId: int) -> bool: ...
def SC_EMAIL_DELETE_EMAILS(p0: int, p1: int) -> None: ...
def SC_COMMUNITY_EVENT_IS_ACTIVE_FOR_TYPE(p0: str) -> bool: ...
def SC_EMAIL_GET_EMAIL_AT_INDEX(p0: int, p1: int) -> bool: ...
def SC_PRESENCE_SET_ACTIVITY_RATING(p0: int, p1: float) -> bool: ...
def SC_COMMUNITY_EVENT_GET_EVENT_ID_FOR_TYPE(p0: str) -> int: ...
def SC_COMMUNITY_EVENT_GET_EVENT_ID() -> int: ...
def SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT(p0: str, p1: int) -> bool: ...
def SC_EMAIL_MESSAGE_CLEAR_RECIP_LIST() -> None: ...
def SC_LICENSEPLATE_GET_ISVALID_STATUS(token: int) -> int: ...
def SC_TRANSITION_NEWS_END() -> None: ...
def SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING_BY_ID(p0: int, p1: str, p2: str) -> bool: ...
def _SC_EMAIL_MARKETING_EMAIL_OPENED(index: int, type: int) -> None: ...
def SC_INBOX_MESSAGE_GET_UGCDATA(p0: int, p1: int) -> bool: ...
def SC_TRANSITION_NEWS_SHOW(p0: int) -> bool: ...
def SC_LICENSEPLATE_GET_COUNT(token: int) -> int: ...
def SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT(p0: str, p1: int) -> bool: ...
def SC_PROFANITY_CHECK_STRING(string: str, token: int) -> bool: ...
def SC_INBOX_MESSAGE_GET_DATA_STRING(p0: int, context: str, out: str) -> bool: ...
def SC_PROFANITY_GET_PROFANE_WORD(token: int, outProfaneWord: str) -> bool: ...
def SC_EMAIL_GET_NUM_RETRIEVED_EMAILS() -> int: ...
def SC_GAMERDATA_GET_STRING(name: str, value: str) -> bool: ...
def SC_LICENSEPLATE_GET_ADD_STATUS(token: int) -> int: ...
def SC_PROFANITY_GET_CHECK_IS_PENDING(token: int) -> bool: ...
def SC_GAMERDATA_GET_BOOL(name: str) -> bool: ...
def SC_PROFANITY_GET_STRING_PASSED(token: int) -> bool: ...
def SC_INBOX_GET_BOUNTY_DATA_AT_INDEX(index: int, outData: int) -> bool: ...
def SC_PAUSE_NEWS_GET_PENDING_STORY(p0: int) -> bool: ...
def SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT_BY_ID(p0: int, p1: str, p2: int) -> bool: ...
def SC_LICENSEPLATE_GET_CHECK_IS_PENDING(p0: int) -> bool: ...
def SC_TRANSITION_NEWS_GET_EXTRA_DATA_INT_TU(p0: str, p1: int) -> bool: ...
def SC_INBOX_GET_MESSAGE_IS_READ_AT_INDEX(msgIndex: int) -> bool: ...
def SC_PROFANITY_GET_STRING_STATUS(token: int) -> int: ...
def SC_INBOX_MESSAGE_DO_APPLY(p0: int) -> bool: ...
def SC_COMMUNITY_EVENT_GET_EXTRA_DATA_STRING(p0: str, p1: str) -> bool: ...
def SC_INBOX_MESSAGE_GET_DATA_INT(p0: int, context: str, out: int) -> bool: ...
def SC_COMMUNITY_EVENT_IS_ACTIVE_BY_ID(p0: int) -> bool: ...
def SC_INBOX_SEND_UGCSTATUPDATE_TO_RECIP_LIST(data: int) -> None: ...
def SC_GAMERDATA_GET_FLOAT(name: str, value: int) -> bool: ...
def SC_INBOX_GET_MESSAGE_TYPE_AT_INDEX(msgIndex: int) -> int: ...
def SC_HAS_NEW_ROCKSTAR_MSG() -> bool: ...
def SC_CACHE_NEW_ROCKSTAR_MSGS(toggle: bool) -> None: ...
def SC_COMMUNITY_EVENT_GET_DISPLAY_NAME(p0: str) -> bool: ...
def SC_PRESENCE_ATTR_SET_FLOAT(attrHash: int, value: float) -> bool: ...
def SC_COMMUNITY_EVENT_GET_EXTRA_DATA_FLOAT_BY_ID(p0: int, p1: str, p2: int) -> bool: ...
def SC_GAMERDATA_GET_INT(name: str, value: int) -> bool: ...
def SC_LICENSEPLATE_SET_PLATE_DATA(oldPlateText: str, newPlateText: str, plateData: int) -> bool: ...
def SC_LICENSEPLATE_GET_ISVALID_IS_PENDING(token: int) -> bool: ...
def SC_TRANSITION_NEWS_SHOW_NEXT_ITEM() -> bool: ...
def SC_INBOX_MESSAGE_PUSH_GAMER_T0_RECIP_LIST(gamerHandle: int) -> None: ...
def SC_GET_NEW_ROCKSTAR_MSG() -> str: ...
def SC_PAUSE_NEWS_INIT_STARTER_PACK(p0: int) -> bool: ...
def SC_COMMUNITY_EVENT_GET_EXTRA_DATA_INT_FOR_TYPE(p0: str, p1: int, p2: str) -> bool: ...
def SC_PAUSE_NEWS_SHUTDOWN() -> None: ...
def SC_PROFANITY_CHECK_STRING_UGC(string: str, token: int) -> bool: ...
def SC_LICENSEPLATE_GET_CHECK_IS_VALID(p0: int) -> bool: ...
def SC_INBOX_MESSAGE_GET_RAW_TYPE_AT_INDEX(p0: int) -> str: ...
def SC_LICENSEPLATE_CHECK_STRING(p0: str, p1: int) -> bool: ...
def SC_TRANSITION_NEWS_SHOW_TIMED(p0: int, p1: int) -> bool: ...
def SC_COMMUNITY_EVENT_IS_ACTIVE() -> bool: ...
def SC_INBOX_MESSAGE_GET_DATA_BOOL(p0: int, p1: str) -> bool: ...
